古いIPythonノートブックを復活させてPython 3にアップデートしようとしています。古い環境で作業を始め、難しい問題を見つけようとしています。現在の環境。私はAnaconda Pythonインストールに取り組んでいます。現在の環境にあるパッケージのImportError
私が最初に私のプロジェクトのフォルダに移動して、私のノートPCを起動します。私は新しいノートブックを作成し、ここでは、ノートブックの内部!conda list
からの抽出物である
jupyter notebook
を:
cd /folder/of/project
、その後、私が得るエラー:
# packages in environment at /anaconda2:
#
...
Delorean 0.6.0 <pip>
...
pylint 1.7.2 py27h718c7e7_0
pymongo 3.4.0 py27_0
pyodbc 4.0.17 py27hc9de18c_0
...
明らかに、p関心のある容器、Delorean
およびpymongo
は環境内にある。 pymongo
はconda
をネイティブにインストールしましたが、Delorean
はpip
でのみインストールできます。
[1] import pymongo
ImportError Traceback (most recent call last)
<ipython-input-2-ec8fdd1cd630> in <module>()
----> 1 import pymongo
ImportError: No module named pymongo
[2] from delorean import Delorean
ImportError Traceback (most recent call last)
<ipython-input-3-2b02cbe45080> in <module>()
----> 1 from delorean import Delorean
ImportError: No module named delorean
私はcondaを使用して作成しただけでなく、デフォルトの環境では、さまざまな仮想環境でこれを試してみました。私はStackOverflowに関するさまざまな質問を見てきましたが、解決策はまだありません。
コメントを受けて、ここにjupyterするパスとPythonです:
$ which jupyter
/anaconda2/bin/jupyter
$ which python
/anaconda2/bin/python
が@Srawにより示唆されるようにPythonシェルからパッケージをインポートしようと、謎の化合物には、完璧に動作します。
$ python
Python 2.7.13 |Anaconda custom (x86_64)| (default, Sep 21 2017, 17:38:20)
[GCC 4.2.1 Compatible Clang 4.0.1 (tags/RELEASE_401/final)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import pymongo
>>> from delorean import Delorean
>>>
したがって、問題はジュピターノートブックの内部に限られます。
正しい環境でスクリプトを実行しないように注意してください。どうやって始めますか? – jbndlr
同じ環境で 'jupyter'を起動しましたが、別の環境では起動しませんでしたか? – Sraw
ありがとう、私はノートブックをどのように起動するかを記述するために質問を編集しました。私は仮想envsを使用しない場合でもエラーが繰り返されます。 – gauden