como usar o pip do python 3?

0

Eu quero mudar meu projeto do python 2.7 para o python 3.4 e eu quero usar o virtualenvwrapper e o pip do python3.

Eu tentei sudo apt-get install python3-pip , easy_install3 pip e python3 get-pip.py , mas quando eu executo pip -V eu recebo

doc@ubuntu:~$ pip -V
pip 7.0.0 from /home/doc/.local/lib/python2.7/site-packages (python 2.7)

para cada um.

o que posso fazer?

edit: Eu não estou perguntando sobre pyenv, eu só quero usar python3 e seu pip como eu fiz com python2

edit2: Eu recebi este erro mesmo que eu tenha instalado o python3-pip

doc@ubuntu:~$ pip3 -V
Traceback (most recent call last):
  File "/usr/local/bin/pip3", line 5, in <module>
    from pkg_resources import load_entry_point
  File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 3020, in <module>
    working_set = WorkingSet._build_master()
  File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 616, in _build_master
    return cls._build_from_requirements(__requires__)
  File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 629, in _build_from_requirements
    dists = ws.resolve(reqs, Environment())
  File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 807, in resolve
    raise DistributionNotFound(req)
pkg_resources.DistributionNotFound: pip==6.1.1
    
por Doc 22.05.2015 / 18:56

1 resposta

3

O Ubuntu tem o Python 2.7 definido como padrão. Então, rodar python ou pip normalmente executa a versão 2.7.

Se você quer rodar a versão 3, então você tem que usar o comando python3 e pip3

pip3 -V

python3 -V

Para o ambiente virtual, se encontrado o comando pyvenv-3.4

pyvenv-3.4 myenv_folder #Creates a python 3.4 virtual enviroment in the myenv_folder
cd myenv_folder
source bin/activate #Activates the virtual environment
    
por user3620828 22.05.2015 / 19:02