2016-09-26 5 views
1

私はroot以外の環境(私の場合は "data")を起動してからJupyterノートブックを起動すると、envがrootに切り替わるようです。新しいPythonノートブックを開こうとすると、NewのドロップダウンにPython [Root]と表示されるので、私は分かります。私はenvではパッケージをインポートすることはできませんが、rootではインポートできません。Condaは常にルート環境を開きます

(data) Edwards-MacBook-Pro:~ mango$ conda list 
# packages in environment at /Users/mango/anaconda/envs/data: 
# 
boto      2.42.0     py35_0 
bz2file     0.98      py35_0 
cycler     0.10.0     py35_0 
freetype     2.5.5       1 
gensim     0.12.4    np111py35_0 
libpng     1.6.22      0 
matplotlib    1.5.1    np111py35_0 
mkl      11.3.3      0 
numpy      1.11.1     py35_0 
openssl     1.0.2i      0 
pandas     0.18.1    np111py35_0 
pip      8.1.2     py35_0 
pyparsing     2.1.4     py35_0 
pyqt      4.11.4     py35_4 
python     3.5.2       0 
python-dateutil   2.5.3     py35_0 
pytz      2016.6.1     py35_0 
qt      4.8.7       4 
readline     6.2       2 
requests     2.11.1     py35_0 
scikit-learn    0.17.1    np111py35_2 
scipy      0.18.1    np111py35_0 
seaborn     0.7.1     py35_0 
setuptools    27.2.0     py35_0 
sip      4.18      py35_0 
six      1.10.0     py35_0 
smart_open    1.3.4     py35_0 
sqlite     3.13.0      0 
tk      8.5.18      0 
wheel      0.29.0     py35_0 
xz      5.2.2       0 
zlib      1.2.8       3 

(data) Edwards-MacBook-Pro:~ mango$ ipython 
Python 3.5.2 |Anaconda custom (x86_64)| (default, Jul 2 2016, 17:52:12) 
Type "copyright", "credits" or "license" for more information. 

IPython 4.2.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 seaborn 
--------------------------------------------------------------------------- 
ImportError        Traceback (most recent call last) 
<ipython-input-1-085c0287ecb5> in <module>() 
----> 1 import seaborn 

ImportError: No module named 'seaborn' 

In [2]: 

gensimと同じ動作が発生するため、単なる海底ではありません。

答えて

0

私はこの問題を解決することができました。 Condaはipythonとjupyterで[root]環境をインストールします。 envを作成した場合、デフォルトでは使用できません。したがって、作成してenvするときは、明示的にそれらのパッケージをリストするか、rootをクローンしてください。ルートをクローンすると、より大量のenvが作成される可能性があり、生産にはあまり望ましくないかもしれませんが、サンドボックスのコンテキストではより良いでしょう。

私はpythonで上記と同じテストを試み、私のパッケージが私がdata envにいることを示していることを発見しました。その後、conda install anaconda-navigatorでAnaconda Navigatorプログラムを試すことにしました。私はcliが好きですが、このGUIベースのプログラムはパッケージを管理するより良い方法のようです。

関連する問題