博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jupyter notebook中No module named 'tensorflow'
阅读量:6032 次
发布时间:2019-06-20

本文共 2376 字,大约阅读时间需要 7 分钟。

当我们在jupyter notebook中运行时可能会遇见没有某个包的情况,如下:

---------------------------------------------------------------------------ModuleNotFoundError                       Traceback (most recent call last)
in
2 import h5py 3 import matplotlib.pyplot as plt ----> 4 import tensorflow as tf 5 from tensorflow.python.framework import ops 6 import tf_utils ModuleNotFoundError: No module named 'tensorflow'

首先我的jupyter notebook是在本地设置的python3的环境deeplearning下运行的:

userdeMacBook-Pro:~ user$ conda activate deeplearning(deeplearning) userdeMacBook-Pro:~ user$ jupyter notebook

但是很奇怪的是我python3的环境下已经安装好了tensorflow,但是jupyter中还是显示没有

(deeplearning) userdeMBP:~ user$ pythonPython 3.7.2 (default, Dec 29 2018, 00:00:04) [Clang 4.0.1 (tags/RELEASE_401/final)] :: Anaconda, Inc. on darwin Type "help", "copyright", "credits" or "license" for more information. >>> import tensorflow >>> tensorflow.__version__ '1.13.1' >>>

可见安装了1.13.1版本的tensorflow

 

解决方法有:

打开你的anaconda navigator,按下图选择,之后apply安装就行:

 报了个错:

UnsatisfiableError: The following specifications were found to be in conflicpytorchtensorflow == 1.11.0use conda info 
to check dependencies

使用conda info tensorflow查看依赖后,发现tensorflow <= 1.12.0版本不支持python3.7,而anaconda navigator中提供的tensorflow的最高版本是1.12.0,所以我就将其降到了3.6版本,即在指定的环境deeplearning下运行:

(deeplearning) userdeMBP:~ user$ conda install python=3.6

 当然这样可能会导致一些之前安装的包的丢失,因为再import tensorflow时可见之前安装的tensorflow没了:

(deeplearning) userdeMBP:~ user$ pythonPython 3.6.8 |Anaconda, Inc.| (default, Dec 29 2018, 19:04:46) [GCC 4.2.1 Compatible Clang 4.0.1 (tags/RELEASE_401/final)] on darwinType "help", "copyright", "credits" or "license" for more information.>>> import tensorflowTraceback (most recent call last):  File "
", line 1, in
ModuleNotFoundError: No module named 'tensorflow'

 

然后再安装就可以看见安装成功:

然后再查看:

(deeplearning) userdeMBP:~ user$ pythonPython 3.6.8 |Anaconda, Inc.| (default, Dec 29 2018, 19:04:46) [GCC 4.2.1 Compatible Clang 4.0.1 (tags/RELEASE_401/final)] on darwinType "help", "copyright", "credits" or "license" for more information.>>> import tensorflow>>> tensorflow.__version__'1.12.0'>>>

可见相应的环境deeplearning中成功安装了tensorflow == 1.12.0版本

 

⚠️

如果在过程中还是有UnsatisfiableError的错,除了依赖的问题,还可以试试:

userdeMBP:~ user$ conda update conda

更新conda

转载于:https://www.cnblogs.com/wanghui-garcia/p/10606126.html

你可能感兴趣的文章
MVC与MVP(转)
查看>>
java/.net-常用工具下载地址&常用学习网址&快捷键
查看>>
財哥面京东dm的经历【帮財哥发的】
查看>>
Codeforces Round #261 (Div. 2) D 树状数组应用
查看>>
猜数字
查看>>
SQL Server 触发器
查看>>
[翻译] GiFHUD
查看>>
ASP.NET批量下载文件
查看>>
宝宝头三年至关重要,不看悔掉肠子
查看>>
必须知道的SQL编写技巧,多条件查询不拼字符串的写法
查看>>
Mysql高级之权限检查原理
查看>>
关于PCB 3D 模型的快速导入方法
查看>>
FreeSWITCH在呼叫失败的情况下播放语音提示
查看>>
Mac 与 PC 键盘布局对比
查看>>
使用SQL Server Audit记录数据库变更
查看>>
怎样区分直连串口线和交叉串口线?
查看>>
【翻译】西川善司的「实验做出的游戏图形」「GUILTY GEAR Xrd -SIGN-」中实现的「纯卡通动画的实时3D图形」的秘密,后篇...
查看>>
仿小米便签图文混排 EditText解决尾部插入文字bug
查看>>
DB2数据库用 With语句分隔字符
查看>>
oracle rac 日志体系结构!
查看>>