Anaconda nicht finden, meine installierten Pakete mit `pip` -
Ich bin der neue Anaconda-version von Python, und schon bin ich im laufen in die unangenehme Probleme.
Ich installiert Anaconda pro die Anleitung hier, und es funktioniert wie Charme, mit all den enthaltenen Pakete richtig importiert, wenn gefordert. Dann ging ich auf die Installation einiger zusätzlicher Pakete, die Anaconda nicht enthalten in der ersten Stelle mit pip
:
$ sudo pip install BeautifulSoup mrjob pattern
Installationen scheint perfekt zu sein, aber wenn ich versuche zu importieren, ipython, die Dinge frustrierend:
Python 2.7.6 |Anaconda 1.8.0 (64-bit)| (default, Nov 11 2013, 10:47:18)
Type "copyright", "credits" or "license" for more information.
IPython 1.1.0 -- An enhanced Interactive Python.
? -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help -> Python's own help system.
object? -> Details about 'object', use 'object??' for extra details.
In [1]: import BeautifulSoup
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-1-aa1e12a76f5e> in <module>()
----> 1 import BeautifulSoup
ImportError: No module named BeautifulSoup
In [2]: import mrjob
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-2-6ea1b9bda48b> in <module>()
----> 1 import mrjob
ImportError: No module named mrjob
In [3]: import pattern
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-3-4b662941bac1> in <module>()
----> 1 import pattern
ImportError: No module named pattern
In [4]:
Lustige an der Sache ist, diese Pakete lassen sich sehr gut importiert, wenn ich nicht laufen bin die Anaconda Bündel von python, nach dem entfernen
# added by Anaconda 1.8.0 installer
export PATH="/home/username/anaconda/bin:$PATH"
aus meiner .bashrc
:
Python 2.7.5+ (default, Sep 19 2013, 13:48:49)
Type "copyright", "credits" or "license" for more information.
IPython 0.13.2 -- An enhanced Interactive Python.
? -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help -> Python's own help system.
object? -> Details about 'object', use 'object??' for extra details.
In [1]: import BeautifulSoup
In [2]: import mrjob
In [3]: import pattern
In [4]:
Hab ich was verpasst während einer dieser Anlagen, die ich lief? Soll ich manuell verknüpfen Sie diese Pakete Anaconda, damit er weiß, wo Sie zu finden?
which pip
Ausgang? Tut /home/username/anaconda/bin
enthalten pip
? Was easy_install
?which pip
Ausgänge /usr/bin/pip
und ~/anaconda/bin/
enthält pip
. easy_install
verhält sich nur etwa die gleiche.heißt das, ich sollte mit
~/anaconda/bin/pip
anstatt das system pip
?Ja; das system
pip
wahrscheinlich installieren in einen Ort Anaconda nicht Aussehen. Wenn Anaconda wurde in Ihren Weg, Ihre Schale sollte gelöst haben pip
wie die in anaconda/bin
, aber es scheint, dass ist nicht geschehen.Ah Super, danke! Jetzt BeautifulSoup ist sehr reibungslos installiert. Aber sowohl die Binärdateien der
pip
und easy_install
im ~/anaconda/bin/
failed to download die anderen zwei Pakete, nämlich Could not find suitable distribution for Requirement.parse($package)
, die nicht passieren, wenn ich mit Ihrem system Pendant. Geist mir hilft herauszufinden, was dort geschieht?
InformationsquelleAutor alxyzc | 2014-01-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
In die Kommentare, es wurde festgestellt, dass die
pip
im Einsatz war/usr/bin/pip
; in anderen Worten, das systempip
. Das systempip
installieren in das systemsite-packages
, nicht Anaconda istsite-packages
.Die Lösung ist, um sicherzustellen, dass Sie Anaconda ist
pip
bei der Installation von Paketen für die Verwendung mit Anaconda.pip
um Pakete zu installieren, in eineconda
Umgebung.Und auf windows Anaconda ist pip ist im Anaconda/Skript-Verzeichnis
Ubuntu 16.04, conda für Python 3. Meine conda pip war in ~/anaconda3/bin/pip. Ich machte einen alias in meiner ~/.bashrc wie
alias condapip=~/anaconda3/bin/pip
so, dass ichsudo condapip install somepackage
InformationsquelleAutor icktoofay