Estou executando o Ubuntu 12.10 que tem o python 2.7 como padrão. Instalei o python 3.3 em /opt/python3.3 (usando ./configure --prefix=/opt/python3.3). Meu problema é com o ambiente virtual. Criei um em ~/python33 e o ativei. Agora, após o download, quando executo distribui_setup.py no venv, o padrão de instalação é 2.7. E isso acontece com todos os easy_installs subsequentes. Para referência, aqui estão os prompts finais:
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
Criei um link simbólico apontando para /opt/python3.3/bin/python3 como ~/bin/python33 e tentei executar distribui_setup.py com este executável. Eu tentei isso dentro e fora do ambiente. :). Mas isso é o que ganho com 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 obtive o mesmo resultado com:
sudo /opt/python3.3/bin/python3 distribute_setup.py
~/python33/lib/python3.3/site-packages está vazio.
Obrigado pela ajuda.
Responder1
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