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?

Was bedeutet 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

Schreibe einen Kommentar