【发布时间】:2020-06-13 22:53:30
【问题描述】:
我有 anaconda 基础环境和 1 个安装了 tensorflow 的其他环境,我在更改内核后尝试将其导入到我的 jupyter 笔记本中。
我使用以下命令在我的 conda 基础环境中安装了 jupyter notebook:
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 notebook,我还尝试在从终端激活 env_cod 环境后启动 jupyter-notebook。但是,通过从内核选项卡中选择更改内核后,我仍然无法在我的 jupyter 笔记本中导入 tensorflow,当我通过选择 env_cod 环境创建新的 jupyter 笔记本时,我无法导入 tensorflow 并收到此错误:
no module named tensorflow
我已经尝试在我的基本环境和 env_cod 环境中卸载和安装 jupyter。
我的 env_cod 环境也没有任何问题,当我在选择 env_cod 环境后通过 PyCharm 运行我的脚本时,tensorflow 与其他软件包一起工作得非常好。问题仅出在 Jupyter Notebook 上。
【问题讨论】:
-
通过
import sys; print(sys.executable)在笔记本中检查您的解释器路径。如果它不指向您的新环境,那就是问题所在。 -
是的,即使在更改内核之后,它仍然按预期指向基本环境。
标签: python tensorflow jupyter-notebook anaconda jupyter