2016-10-02 1 views
1

Je commence à utiliser python et je voudrais installer mon poste de travail qui tourne sous linux (debian). Plusieurs versions de python sont installées:comment installer plusieurs versions de python sur debian (pip, virtualenvwrapper etc)

[email protected]:/home/ot# ls -l /usr/bin/py 
py3clean   pydoc3.4   python2   python3.4m-config 
py3compile   pygettext   python2.6   python3-config 
py3versions  pygettext2.7  python2.7   python3m 
pybuild   pygettext3   python2.7-config python3m-config 
pyclean   pygettext3.4  python2-config  python-config 
pycompile   pygmentex   python3   pythontex 
pydoc    pygmentize   python3.4   pythontex3 
pydoc2.7   pyste    python3.4-config pyversions 
pydoc3    python    python3.4m   
[email protected]:/home/nicolas# ls -l /usr/bin/py 

Ma première question concerne le système de gestion de paquets pip. Je vois la sortie suivante:

[email protected]:/home/ot# pip 
pip  pip2 pip2.7 

Comment puis-je vérifier quel pip est utilisé pour quelle version python? Ils doivent être liés d'une manière ou d'une autre. De la sortie ci-dessus, je suppose que pip2.7 est utilisé pour la version installée de python2.7. Mais qu'en est-il des autres? Pourquoi n'y a-t-il pas un pip2.6 et comment puis-je utiliser pip pour installer des paquets pour la version la plus récente (python 3.4?). Une fois cela réglé, je voudrais commencer quelques projets de codage pour lesquels virtualenv semble extrêmement utile. À ce stade, je sais quels liens pip à quelle version python. Si mon projet doit s'exécuter sous python3, j'utilise le pip correspondant pour installer virtualenv et virtualenvwrapper. Cela implique qu'il existe différentes versions de virtualenv et virtualenvwrapper sur ma machine locale. Comment puis-je utiliser le bon pour créer un environnement local?

Répondre

1
sudo apt-get install python3-pip # install pip3 
pip3 install virtualenv 

virtualenv venv # create virtualenv called venv 
source /venv/bin/activate # activate the virtualenv 
pip install xyz 
[...] 
deactivate 

Remarque: pour installer des paquets dans les l'environnement virtuel que vous utilisez simplement pip, même si son un environnement python3.

Pour plus d'informations sur les versions pip, consultez le document this.