2016-10-02 1 views
1

Ich fange an, Python zu verwenden und möchte meine Workstation, die auf Linux (debian) läuft laufen. Mehrere Versionen von Python sind installiert:Wie installiere ich mehrere Python-Version auf 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 

Meine erste Frage bezieht sich auf das Paket-Management-System pip. Ich sehe die folgende Ausgabe:

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

Wie kann ich überprüfen, welche Pip für welche Python-Version verwendet wird? Sie müssen irgendwie verbunden sein. Von der obigen Ausgabe nehme ich an, dass pip2.7 für die installierte Version von python2.7 verwendet wird. Aber was ist mit den anderen? Warum gibt es keinen pip2.6 und wie kann ich mit pip Pakete für die neueste Version installieren (Python 3.4?).

Sobald dies geklärt ist, würde ich gerne einige Codeprojekte starten, für die virtualenv extrem hilfreich scheint. An dieser Stelle weiß ich, welcher Pip zu welcher Python-Version führt. Wenn mein Projekt unter python3 laufen soll, verwende ich den entsprechenden pip, um virtualenv und virtualenvwrapper zu installieren. Dies bedeutet, dass es auf meinem lokalen Rechner verschiedene Versionen von virtualenv und virtualenvwrapper gibt. Wie kann ich dann die richtige für die Erstellung lokaler Umgebung verwenden?

Antwort

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 

Hinweis: zum Installieren von Paketen innerhalb die virtuelle Umgebung, die Sie einfach pip verwenden, auch wenn sein eine python3 Umgebung.

Weitere Informationen zu Pip-Versionen finden Sie unter this Post.