2016-04-19 5 views
0

MacOSX 64ビットグラフィカルインストーラ(Anaconda2-4.0.0-MacOSX-x86_64.pkg)を使用してAnacondaをダウンロードし、私のユーザスペースのカスタムディレクトリにインストールしました。インストーラは、私の.bash_profileのスクリプトにデフォルトの環境設定を追加しました:インストールした後Anacondaはデフォルトパッケージのいくつかをインポートできません

# added by Anaconda2 4.0.0 installer 
export PATH="/Users/kocevski/bin/anaconda/bin:$PATH" 

あなたがアイデアを得る...私はcondaで利用可能なパッケージのリストを確認し、

Tachyon> conda list 
# packages in environment at /Users/kocevski/bin/anaconda: 
# 
alabaster     0.7.7     py27_0 
anaconda     4.0.0    np110py27_0 
anaconda-client   1.4.0     py27_0 
anaconda-navigator  1.1.0     py27_0 
appnope     0.1.0     py27_0 
appscript     1.0.1     py27_0 
argcomplete    1.0.0     py27_1 
astropy     1.1.2    np110py27_0 
babel      2.2.0     py27_0 
backports-abc    0.4      <pip> 
backports.ssl-match-hostname 3.4.0.2     <pip> 
backports_abc    0.4      py27_0 
beautifulsoup4   4.4.1     py27_0 
... 

完了しました。さて、もし私がipythonを起動すると、これらのパッケージのいくつかはアクセス可能ですが、他のパッケージはアクセスできません。例:

Tachyon> which ipython 
/Users/kocevski/bin/anaconda/bin/ipython 

Tachyon> ipython 
Python 2.7.11 |Anaconda 4.0.0 (x86_64)| (default, Dec 6 2015, 18:57:58) 
Type "copyright", "credits" or "license" for more information. 

IPython 4.1.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 babel 

In [2]: import beautifulsoup4 
--------------------------------------------------------------------------- 
ImportError        Traceback (most recent call last) 
<ipython-input-2-7e3d2e2a3c50> in <module>() 
----> 1 import beautifulsoup4 

ImportError: No module named beautifulsoup4 

デフォルトパッケージの一部がアクセス可能になるのは誰か知っていますか?これは基本的なもので、箱から出てきて、うまくいくはずです。

-Dan

答えて

2

あなたはBeautifulSoupを使用したい場合は、このようにそれをインポートする必要があります:ドキュメントhereによると

from bs4 import BeautifulSoup 

一般に、モジュール名について不明な点がある場合は、conda pythonインストールのサイトパッケージを確認できます。インストールには/Users/kocevski/lib/python2.7/site-packages/が必要です。これらはあなたができるモジュール/パッケージですimport。コンドームのパッケージ名(conda listのときに表示されるもの)は、インポートを実行するときに使用するPythonモジュール名であるとは限りません。

+0

ありがとうございます。それはまさに私が知る必要があったものです。 –

関連する問題