Python 无法在Jupyter中导入Keras

Python 无法在Jupyter中导入Keras,python,keras,virtualenv,jupyter-notebook,jupyter,Python,Keras,Virtualenv,Jupyter Notebook,Jupyter,因此,我使用Python3和jupyter(使用pip)设置了我的虚拟lan。所有的工作都很好,但若我尝试导入keras,它将无法在jupyter中工作,并告诉我们找不到模块。但是如果我在终端中执行相同的文件(python3 test.py),它就可以正常工作 which jupyter /usr/local/bin/jupyter which python3 /Users/niro273/Desktop/xcorp/bin/python3 如果我执行pip3列表,这些就是结果 jupyte

因此,我使用Python3和jupyter(使用pip)设置了我的虚拟lan。所有的工作都很好,但若我尝试导入keras,它将无法在jupyter中工作,并告诉我们找不到模块。但是如果我在终端中执行相同的文件(python3 test.py),它就可以正常工作

which jupyter
/usr/local/bin/jupyter

which python3
/Users/niro273/Desktop/xcorp/bin/python3
如果我执行
pip3列表
,这些就是结果

jupyter (1.0.0)
jupyter-client (5.1.0)
jupyter-console (5.2.0)
jupyter-core (4.3.0)
Keras (2.0.8)

注意-我也在虚拟环境中安装了jupyter(pip3安装jupyter)。那么我应该切换juypter执行路径吗?非常感谢您的指导。

必须在您的虚拟环境中安装Keras和Jupyter;然后,您应该在激活虚拟环境后启动Jupyter(在这种情况下,
哪个Jupyter
应该指向虚拟环境中的其他位置):

当然还有其他方法(例如,在您的Jupyter主安装中指向
foo
虚拟环境中的Python可执行文件),但我发现上述方法更快、更省事,至少对Keras来说是如此

适用于Windows用户

我在Windows10上也遇到了同样的问题@desertnaut的回答真的很有帮助

1激活虚拟环境。

2然后
pip安装jupyter


3那么您都准备好了。

之前尝试过这个。问题是,尽管我在虚拟局域网内安装了jupyter,但jupyter的结果仍然是一样的。如果我尝试重新安装OK,让我们试试另一种方法-你能分享一下命令的结果吗。我已使用此命令创建虚拟环境。“virtualenv——系统站点包-p python3”。因此,这个网站的全球包似乎。感谢您的指导。:)
$ which jupyter
/usr/local/bin/jupyter
$ virtualenv /venv/foo
$ source /venv/foo/bin/activate
$ (foo) pip3 install jupyter
$ (foo) which jupyter
/venv/foo/bin/jupyter
$ (foo) pip3 install keras
$ (foo) jupyter notebook