我有一个anaconda基础环境和另一个环境,其中我已经安装了tensorflow,现在我正在尝试在更改内核后将其导入到我的jupyter笔记本中。
我使用以下命令在我的conda基础环境中安装了jupyter笔记本:
conda install -c conda-forge jupyterhub
并通过简单地执行以下命令:
pip install jupyter
之后,我使用以下命令添加了带有tensorflow和一些其他附加包的新环境:
python -m ipykernel install --user --name env_cod --display-name "Python (env_cod)"
所以现在我通过(jupyter-notebook)在所需目录中启动jupyter笔记本,我也尝试在终端中激活env_cod环境后启动jupyter-notebook。但是,在从内核选项卡中选择更改内核并尝试创建新的jupyter笔记本时,即使我选择了env_cod环境,我仍然无法导入tensorflow,而是收到此错误消息:
no module named tensorflow
我已经尝试在我的基础环境和env_cod环境中卸载和安装jupyter。
另外,我的env_cod环境没有任何问题,当我在通过PyCharm选择env_cod环境运行我的脚本时,tensorflow以及其他附加包都能正常工作。问题仅出现在Jupyter Notebook中。
import sys; print(sys.executable)
在笔记本中检查你的解释器路径。如果它没有指向你的新环境,那就是问题所在。 - James