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