2017-08-24 51 views
1

我在Python 3.6.2中使用anaconda 4.4.0。首先,我點了安裝Keras,它顯示在pip listconda list以及在Anaconda的environment>root>packages。但是當我使用import keras,在蟒蛇或終端,我得到keras在`pip list`和anaconda軟件包列表中,但不能導入

Traceback (most recent call last): ... ModuleNotFoundError: No module named 'keras'

我試圖與蟒蛇安裝Keras還和我得到相同的ModuleNotFoundError

我也嘗試卸載它,然後從github下載主分支並使用python setup.py install進行安裝。該軟件包再次列在列表中,但我無法導入它。

UPDATE:

我已經卸載包好幾次,使用Keras package in pypi安裝,現在我可以導入數據包在蟒蛇的終端。但我仍然無法導入jupyter筆記本。

也許值得一提的是,我和MacOS塞拉利昂10

+0

什麼是'哪個python'說的? – Paddy

+0

〜/ anaconda3/bin/python @Paddy – Sha2b

+0

我有同樣的問題 – user1761806

回答

1

如果你能夠在外殼,但不是在筆記本進口,根據gnestor的回答this question,你的python可能會使用不同的可執行文件。運行:

import sys 
sys.executable 

在外殼和筆記本。如果目錄不同,則必須更改筆記本的kernelspec。這可能是通過安裝Tensorflow或其他改變環境和kernelspec的包來實現的。您可以使用以下命令找到kernelspec目錄:

from jupyter_core.paths import jupyter_data_dir 
print(jupyter_data_dir()) 

在該目錄中,您會找到一個JSON文件。打開它並將路徑更改爲您的工作python目錄。 (在which python工作蟒蛇目錄)

0

使用python -m pip install keras

然後,使用Python殼工作,以檢查安裝。

+0

我得到的_requirements已經satisfied_,安裝後我仍然無法在Anaconda中導入它。 – Sha2b

0

試試這個代碼:

conda install -c deeplearn keras 

基本上,完整的答案,你可以在這裏找到: Install Python package: "Package missing in current win-64 channels"

然而,在我看來,你在你的終端使用不同的蟒蛇。 終端檢查命令:

which python 

它應該返回是這樣的:

/Users/***/anaconda3/bin/python 
+0

對於暢達安裝,我得到'PackageNotFoundError:在當前channels' – Sha2b

+0

缺少的包我更新了我的答案,它應該工作 – Paddy

+0

$暢達安裝-c deeplearn keras PackageNotFoundError:在當前渠道缺失的軟件包: - keras 我們搜索在以下通道中的軟件包: - https://conda.anaconda.org/deeplearn/osx-64 - https://conda.anaconda.org/deeplearn/noarch - https://repo.continuum.io/pkgs/free/osx-64 - https://repo.continuum.io/pkgs/free/noarch - https://repo.continuum.io/pkgs/r/osx-64 - https:// repo.continuum.io/pkgs/r/noarch - https:// repo。 continuum.io/pkgs/pro/osx-64 - https://repo.continuum.io/pkgs/pro/noarch $ which python /Users/shahab/anaconda3/bin/python – Sha2b

0

嘗試運行:

conda install jupyter 
conda install tensorflow 
pip install Keras 

與激活您的暢達環境。不要問我爲什麼 - Anaconda的行爲讓我感到困惑。 (我用這些腳本創建了一個.yml腳本,但我似乎仍需要做這一步)

+0

問題是[解決] (https://stackoverflow.com/a/45916203/7175780)通過更改筆記本的可執行文件。問題不在於安裝軟件包,而在於筆記本使用的路徑發生變化。 – Sha2b

相關問題