已安装TensorFlow但Jupyter Notebook中无法导入的问题求助
解决Jupyter Notebook导入已安装TensorFlow报错的问题
这种问题90%以上是Jupyter Notebook使用的Python环境和你安装TensorFlow的环境不匹配导致的,以下是具体解决步骤:
第一步:确认环境差异
在Jupyter的代码单元格中运行以下命令,查看当前Jupyter使用的Python路径:import sys print(sys.executable)然后对比
pip show tensorflow输出里的Location字段对应的Python环境路径,两者大概率不一致。第二步:给Jupyter添加对应环境的内核
- 激活你安装了TensorFlow的Python环境(如果用的是虚拟环境)
- 安装ipykernel工具:
pip install ipykernel - 将该环境注册为Jupyter的内核:
python -m ipykernel install --user --name=tf-env # tf-env可替换为你的环境自定义名称 - 重启Jupyter Notebook,在右上角的内核选择菜单里切换到刚添加的内核,再尝试导入TensorFlow。
第三步:直接在Jupyter当前环境安装TensorFlow
如果不想折腾内核切换,也可以直接在Jupyter的代码单元格中运行:!pip install tensorflow这会把TensorFlow直接安装到Jupyter当前使用的Python环境中,安装完成后重启内核即可导入。
内容的提问来源于stack exchange,提问作者DKF-92
相关产品推荐
相关产品推荐

