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

Я использую 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
задан 16 December 2017 в 20:35

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. Поэтому вам может потребоваться полный путь.

0
ответ дан 16 December 2017 в 20:35

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

Похожие вопросы: