Executando python3.3 usando virtulenv

1

Estou usando o servidor Ubuntu 12.04. A versão padrão do python é 2.7. Eu instalei o python 3.3 em /opt directory . Quando tentei criar um virtualenv para usar o python 3.3, recebi o seguinte erro:

$ 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'

Como resolvo isso?

    
por new_python_user 09.12.2013 / 18:23

1 resposta

3

Antes de mais nada, recomendo usar deadsnakes ppa Como instalo o Python 3.3?

O que você precisa entender é que o seu pacote virtualenv deve ser compatível com o python3. Ou seja, virtualenv deve ser instalado com python3.3. Isso pode ser feito com easy_install OR pip compatível com python3.3.

Ou

Também o python3.3 vem com virtualenv embutido que pode ser usado como

python3.3 -m venv VIRTUAL_ENV_NAME

pyvenv VIRTUAL_ENV_NAME

Esses binários podem estar em /opt . Então você pode exigir o caminho completo.

    
por sagarchalise 09.12.2013 / 18:34