Anaconda が `pip` でインストールされたパッケージを見つけられない 質問する

Anaconda が `pip` でインストールされたパッケージを見つけられない 質問する

私は Python の Anaconda バージョンを初めて使用していますが、すでに不快な問題に遭遇しています。

私はAnacondaをインストールしました指示はここすると、要求されたときにすべてのパッケージが適切にインポートされ、見事に動作しました。次に、Anaconda に最初から含まれていなかったいくつかの追加パッケージをインストールしましたpip

$ sudo pip install BeautifulSoup mrjob pattern

インストールは完璧に思えますが、ipython にインポートしようとすると、イライラすることがあります。

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]: 

面白いことに、これらのパッケージは、PythonのAnacondaバンドルを実行していないときに、削除した後で非常にうまくインポートできます。

# added by Anaconda 1.8.0 installer
export PATH="/home/username/anaconda/bin:$PATH"

私から.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]: 

実行したインストール中に何か見逃したことはありませんか? これらのパッケージを Anaconda に手動でリンクして、それらの場所を認識できるようにする必要がありますか?

ベストアンサー1

コメントでは、pip使用中のは/usr/bin/pip、つまりシステムであると判定されましたpip。システムはAnaconda の ではなく、pipシステム にインストールされます。site-packagessite-packages

解決策は、Anaconda で使用するパッケージをインストールするときに、Anaconda を使用していることを確認することですpip

おすすめ記事