为什么在一个终端会话中正确安装了keras,但在随后的所有会话以及我的jupyter笔记本中却没有安装,所以

时间:2019-04-05 17:48:22

标签: python keras jupyter-notebook anaconda

我对Jupyter笔记本电脑是陌生的,正在尝试运行一种进口喀拉拉邦的笔记本。我找到了一个在线教程并安装了它。在该终端会话中,我可以成功执行命令“ import keras”。但是,在所有后续会话中,该命令都会返回未找到该模块的信息。当我尝试运行jupyter笔记本时,也会发生同样的事情。

我试图从工作会话中直接运行笔记本,但是它说没有找到jupyter(在所有其他终端会话中都存在。)我在该会话中重新安装了jupyter,这让我打开了笔记本,但是随后说我没有熊猫,我肯定会这么做,因为它带有我正在使用的蟒蛇。

工作会议:

(tf) users-MacBook-Pro:~ user$ python
Python 3.6.8 |Anaconda, Inc.| (default, Dec 29 2018, 19:04:46) 
[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 keras
Using TensorFlow backend.

不参加会议:

(base) users-MacBook-Pro:~ user$ python 
Python 3.7.1 (default, Dec 14 2018, 13:28:58) 
[Clang 4.0.1 (tags/RELEASE_401/final)] :: Anaconda, Inc. on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import keras
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'keras'

我看到他们正在使用不同版本的python,但我什至不知道如何在其他会话中使用python 3.6。任何帮助将不胜感激-我很失落。

1 个答案:

答案 0 :(得分:0)

好像您创建了一个虚拟环境。这样,您的Python环境就被隔离了,并且可以为不同的项目使用具有不同软件包的不同Python版本。

可能您是用类似的环境创建环境的,其中env_name是您环境的名称?

conda create -n env_name anaconda

在这种情况下,您可以使用以下命令激活您的环境:

source activate env_name