将内核关联到虚拟环境时出现问题
Problem associating a kernel to a virtual environment
我在一个项目的远程服务器上使用 anaconda。
使用
设置新环境后
conda create -n myenv
我在那里安装我需要的一切,例如tensorflow
。如果我尝试在 cmd 上使用 python(例如,尝试导入已安装的软件包),一切正常,例如
import tensorflow
运行流畅。当我尝试根据我创建的环境创建 Jupyter 内核时出现问题。我只是做
ipython kernel install --name myenv --user
然后打开一个新笔记本选择 myenv
内核但尝试
import tensorflow
returns
ModuleNotFoundError Traceback (most recent call last)
<ipython-input-3-d6579f534729> in <module>
----> 1 import tensorflow
ModuleNotFoundError: No module named 'tensorflow'
我错过了什么吗?虚拟环境和内核之间的精确关系是什么?
安装内核前需要激活环境,所以
conda activate myenv
ipython kernel install --name myenv --user
ipython
的 --name myenv
参数只是在 jupyter notebooks 的内核下拉菜单中指定新内核的名称
我在一个项目的远程服务器上使用 anaconda。
使用
设置新环境后conda create -n myenv
我在那里安装我需要的一切,例如tensorflow
。如果我尝试在 cmd 上使用 python(例如,尝试导入已安装的软件包),一切正常,例如
import tensorflow
运行流畅。当我尝试根据我创建的环境创建 Jupyter 内核时出现问题。我只是做
ipython kernel install --name myenv --user
然后打开一个新笔记本选择 myenv
内核但尝试
import tensorflow
returns
ModuleNotFoundError Traceback (most recent call last)
<ipython-input-3-d6579f534729> in <module>
----> 1 import tensorflow
ModuleNotFoundError: No module named 'tensorflow'
我错过了什么吗?虚拟环境和内核之间的精确关系是什么?
安装内核前需要激活环境,所以
conda activate myenv
ipython kernel install --name myenv --user
ipython
的 --name myenv
参数只是在 jupyter notebooks 的内核下拉菜单中指定新内核的名称