Anaconda tf环境下Jupyter导入visualization模块报错不存在如何解决
解决方案
问题根因1:pip安装环境与Jupyter内核环境不匹配
你在命令行默认执行的pip不属于你新建的tf conda环境,因此包安装到了其他Python环境中,Jupyter使用的tf环境找不到对应包。
解决步骤:
- 在当前报错的Jupyter cell中运行以下代码,获取当前内核对应的Python解释器路径:
import sys print(sys.executable)
- 打开命令提示符,执行命令激活tf环境:
conda activate tf
- 在激活后的tf环境中,使用刚才获取的Python路径直接安装包,避免pip版本混淆,示例如下(将尖括号内容替换为你实际获取的路径):
<你获取到的Python解释器路径> -m pip install visualization
- 重启Jupyter内核,重新运行导入代码验证。
问题根因2:visualization为教程自定义本地模块
如果执行完上述操作后仍然报错,说明你需要的draw_nn_graph函数不属于公共的visualization包,是教程作者自己写的本地Python文件。
解决步骤:
- 到你参考的教程配套资源中,找到作者提供的
visualization.py文件 - 将该文件放到你当前运行的Jupyter Notebook的同级文件夹下,重新运行导入代码即可。
内容的提问来源于stack exchange,提问作者Farah Amirah
相关产品推荐
相关产品推荐

