web-dev-qa-db-fra.com

comment utiliser le pip de python 3?

Je souhaite faire passer mon projet de python 2.7 à python 3.4 et je souhaite utiliser virtualenvwrapper et pip de python3.

J'ai essayé Sudo apt-get install python3-pip, easy_install3 pip et python3 get-pip.py mais quand j'effectue le pip -V, je reçois

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

pour chaque.

que puis-je faire?

edit: Je ne parle pas de pyenv, je veux juste utiliser python3 et son pip comme je l'ai fait avec python2

edit2: J'ai cette erreur même si j'ai installé 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
1
Doc

Ubuntu a Python 2.7 défini par défaut. Ainsi, exécuter python ou pip exécute normalement la version 2.7.

Si vous voulez exécuter la version 3, vous devez utiliser les commandes python3 et pip3

pip3 -V

python3 -V

Pour l'environnement virtuel si trouvé, la commande 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
4
user3620828