2016-08-01 15 views
0

Verwendung von Pip mit verschiedenen Python-Version ist ein häufiges Problem, wie ich sehe, wenn ich im Internet suche. Es gibt viele Antworten, auch in diesem Forum. Allerdings scheint niemand auf das gleiche Problem zu stoßen, das ich habe: Ich benutze Canopy Python am meisten und es wurde zuerst installiert. Später habe ich Anaconda installiert. Wenn ich jetzt versuche, ein Programm mit pip zu installieren, installiere es immer in Canopy (oder weigere mich, es zu installieren, weil es bereits in Canopy installiert ist. zum Beispiel: $ pip install ipython gibt: Anforderung bereits erfüllt ... aber es gibt kein ipython in meinem Anaconda-Ordner, es ist im Ordner/Enthought/Canopy_64bit/... Wie kann ich dieses Problem überwinden? Beide Versionen sind 2,7 und auch wenn man 2.7.11 und die anderen 2.7 ist. 12, es hat nicht funktioniert zwischen den beiden von dieser zu unterscheiden.Neue Sicht: Pip Umgang mit mehreren Python-Versionen, Canopy, Anaconda unter Linux

+0

Da Sie mehrere Python-Installationen auf Ihrem Computer haben, schlage ich vor sicherzustellen, dass keine Python-Installation in Umgebungsvariablen (z. B. 'PATH') referenziert wird. Wenn Sie eine bestimmte Python-Installation verwenden möchten, aktivieren Sie die gewünschte Umgebung. Zum Beispiel können Sie mit Canopy 'source ~/Enthought/Canopy_64bit/User/bin/activate' ausführen. Wenn Sie Canopy> = v1.6.2 installiert haben, sollte auch ein 'activate_canopy'-Alias ​​verfügbar sein. –

Antwort

0

Vielleicht können Sie die folgende versuchen.

finden, wo sowohl pip-s reside (whereis pip, ich habe es auf ~/anaconda2/bin), dann cd in das Pip-Verzeichnis der Python-Version, die Sie wollen, und führen Sie es von dort aus.

+0

Danke, ich habe es versucht, es hat nicht funktioniert. Es ergab die gleichen Ergebnisse wie an anderer Stelle in der Dateihierarchie. –

0

Ich verwalte mit Hilfe von J. Corson Kommentar: Wenn Sie eine bestimmte Python-Installation verwenden möchten, aktivieren Sie die gewünschte Umgebung. In meiner Jagd

source /home/per/anaconda_ete/bin/activate 

dann pip mit machte die Installation im anaconda Python und ich konnte ipython und andere Sachen dort installieren ... gut, danke!