Запуск python3.3 с использованием virtulenv

Я использую Ubuntu Server 12.04. Версия Python по умолчанию - 2.7. Я установил Python 3.3 в /opt directory, Когда я пытался создать virtualenv для использования python 3.3, я получаю следующую ошибку:

$ virtualenv -p /opt/python3.3/bin/python3 python3_env
Running virtualenv with interpreter `/opt/python3.3/bin/python3`
Traceback (most recent call last):
  File `usr/lib/python2.7/dist-packages/virtualenv.py`, line 17, in 
`import zlib`
 ImportError: No module named 'zlib'

Как мне решить это?

1 ответ

Прежде всего, я бы порекомендовал использовать deadsnakes ppa Как мне установить Python 3.3?

Что вам нужно понять, это ваш virtualenv Пакет должен быть совместим с python3. Т.е.virtualenv должен быть установлен с python3.3. Это может быть сделано с easy_install ИЛИ ЖЕ pip совместим с python3.3.

Или же

Также python3.3 поставляется со встроенным virtualenv, который можно использовать как

python3.3 -m venv VIRTUAL_ENV_NAME

pyvenv VIRTUAL_ENV_NAME

Эти двоичные файлы могут быть в /opt, Так что вам может потребоваться полный путь.

Другие вопросы по тегам