Я использую 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'
Как мне решить эту проблему?
Прежде всего, я бы порекомендовал использовать 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
. Поэтому вам может потребоваться полный путь.