2014-01-18 22 views
19

私は、Pythonのアナコンダバージョンに新たなんだ、とすでに私は不愉快な問題に実行しているよ `でインストール私のパッケージを見つけることではありません。Anacondaはpip`

私はthe instructions hereごとにアナコンダをインストールし、それが要求する場合、正しくインポートされたすべての含まれるパッケージで、魅力のように働きました。それから私は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のアナコンダバンドルを実行していないときに、これらのパッケージは非常によく

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

FRを削除した後に、インポートすることができ、ありますom my .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に手動でリンクして、どこに見つけられるかを知っておく必要がありますか?コメントで

+0

出力をpip'た '何? '/ home/username/anaconda/bin'は' pip'を含んでいますか? 'easy_install'はどうでしょうか? – icktoofay

+0

'' pip'は '/ usr/bin/pip'を出力し、'〜/ anaconda/bin/'は' pip'を含みます。 'easy_install'はまったく同じように動作します。 – alxyzc

+0

これは、システム 'pip'の代わりに'〜/ anaconda/bin/pip'を使うべきであるということですか? – alxyzc

答えて

20

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

ソリューションは、あなたがアナコンダで使用するためのアナコンダのpipインストールパッケージを使用していることを確認することです。

+2

ありがとう!私は 'pip'を使って' conda'環境にパッケージをインストールすることができなかったことを知りませんでした。 – osa

+0

およびWindowsアナコンダのピップにはアナコンダ/ scriptディレクトリにある – MARK

+2

のUbuntu 16.04、Pythonの3のcondaマイcondaピップは、〜/ anaconda3/binに/ピップでした。私は〜/ .bashrcの 'alias condapip =〜/ anaconda3/bin/pip'のように' sudo condapip install somepackage'を実行できるようにエイリアスを作った – wordsforthewise

関連する問題