2016-05-04 9 views
0

zu handhaben, wie untenWie andere Version von pip

pip  pip2 pip2.7 pip3 pip3.2 

Standard Pip ist wie unten, pip -Version mit ergibt:

pip 7.1.2 from /usr/local/lib/python3.2/dist-packages (python 3.2) 

ich habe einen Paketnamen pyang, vorher habe ich es pip2.7 mit installiert und es vorhanden ist, habe ich versucht, mit pip2.7 pyang installieren .. es gibt

Requirement already up-to-date: pyang in /usr/local/lib/python2.7/dist-packages/pyang-1.6-py2.7.egg 

Ich will/usr/bin/pyang auf meine installierte pyang zeigen mit pip für python2.7, Wie können wir das tun?

+0

Ich würde empfehlen, virtuelle ENVs verwenden, aber das ist keine wirkliche Lösung für Ihre aktuelle Problem. – engineercoding

+0

Haben Sie versucht, einen Link zu erstellen? – sehrob

+0

@sehrob wie geht das? – ashishk

Antwort

0
ln -s /usr/local/lib/python2.7/site-packages/pyang/bin/pyang /usr/bin/pyang 

Wenn das funktioniert, denke ich, dass die Frage geändert werden muss. Sie fragen, wie Sie eine weiche Verbindung herstellen können.

0

Sie sagen, Sie haben pyang mit pip2.7 installiert, und Sie versuchen erneut, es mit dem gleichen Pip - Pip2.7 zu installieren. Das Ergebnis ist also offensichtlich. Aber wenn Sie nur pyang von /usr/bin/pyang zugreifen möchten, dann können Sie einen Soft-Link zu Ihrer bestehenden Bibliothek wie folgt erstellen:

ln -s /usr/local/lib/python2.7/site-packages/pyang/bin/pyang /usr/bin/pyang

Verwandte Themen