工作暢達安裝的軟件包我已經安裝了tensorflow與PIP安裝,並與暢達安裝keras安裝:(我的python3是Anaconda3下安裝)不jupyter
conda create -n keras python=3.5
activate keras
pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-1.2.1-cp35-cp35m-win_amd64.whl
conda install --channel https://conda.anaconda.org/conda-forge keras
現在,當我在命令行中運行以下命令,一切正常:
activate keras
python
import tensorflow
import keras
from keras.datasets import mnist
然而,當我運行jupyter相同的命令,我就keras進口線得到一個錯誤:
activate keras
jupyter notebook
# now open a python3 notebook
# and enter the above commands in it
# and run
ImportError: No module named 'keras'
然而,tensorflow導入不會導致錯誤。
我然後卸載tensorflow,並重新安裝它與暢達安裝:
conda install tensorflow
現在,當我運行jupyter,我得到了同樣的錯誤在tensorflow還行。
我該如何讓jupyter使用conda安裝軟件包?
信息:我跑sys.executable無論是從命令行和jupyter,並且都指向相同的路徑:
'C:\\sw\\Anaconda3\\envs\\tensorflow\\python.exe'
它看起來像最近出了問題,我發現了一個類似的報告在https://github.com/jupyter/jupyter/issues/245,但我不太瞭解解決方案。任何人都可以幫忙嗎?
看來jupyter沒有使用相同的python安裝,或者它有不同的包文件夾。換句話說,keras沒有安裝在python軟件包上,而不是jupyter。 – Mehdi
通常這表示筆記本電腦在命令提示符下運行時使用了不同的Python或與Python不同的環境。檢查'sys.executable'查看它正在使用哪個Python可執行文件,'sys.path'查看它在哪裏查找導入 –
也可能是您在python2上安裝了keras,現在您想在python 3上運行它。 –