python venv não está funcionando

0

Estou executando o Ubuntu 12.10 que tem python 2.7 como padrão. Eu instalei o python 3.3 em /opt/python3.3 (usando ./configure --prefix = / opt / python3.3). Meu problema é com o ambiente virtual. Criado um em ~ / python33 e ativado. Agora, após o download, quando eu executo o distributed_setup.py no venv, o padrão de instalação é 2.7. E isso acontece com todas as easy_installs subseqüentes. Para referência, aqui estão os últimos prompts:

Extracting distribute-0.6.35-py2.7.egg to /usr/local/lib/python2.7/dist-packages
...
Installed /usr/local/lib/python2.7/dist-packages/distribute-0.6.35-py2.7.egg

Eu criei um link simbólico apontando para /opt/python3.3/bin/python3 como ~ / bin / python33 e tentei executar o distribute_setup.py com este executável. Eu tentei isso de dentro do venv e sem. :) Mas isso é o que eu ganho para ambos:

Extracting in /tmp/tmpl3ackg
Traceback (most recent call last):
  File "distribute_setup.py", line 546, in <module>
    sys.exit(main())
  File "distribute_setup.py", line 543, in main
    return _install(tarball, _build_install_args(options))
  File "distribute_setup.py", line 76, in _install
    tar = tarfile.open(tarball)
  File "/opt/python3.3/lib/python3.3/tarfile.py", line 1571, in open
    raise ReadError("file could not be opened successfully")
tarfile.ReadError: file could not be opened successfully

E obtivemos o mesmo resultado com:

sudo /opt/python3.3/bin/python3 distribute_setup.py

~ / python33 / lib / python3.3 / site-packages está vazio.

Obrigado pela sua ajuda.

    
por JunkMechanic 31.03.2013 / 09:14

1 resposta

0

Para instalar o python 3.3 corretamente, basta fazer isso no terminal.

sudo apt-get install python3.3-minimal

E, para usá-lo, você pode executar:

python3.3
    
por Thomas15v 31.03.2013 / 11:43