ModuleNotFoundError: No module named '_pywrap_tensorflow_internal'--解决方法
目录
一、问题描述
二、问题分析
三、解决方法
四、什么是_pywrap_tensorflow_internal
一、问题描述
最近朋友装环境时又遇到这个问题:
ModuleNotFoundError: No module named '_pywrap_tensorflow_internal'Failed to load the native TensorFlow runtime.
这个问题也许很多人一开始会认为是自己的CUDA或者是cuDNN的问题
二、问题分析
1.朋友的显卡是NVIDIA GeForce 1060,环境是CUDA9.0,cuDNN7.0,然后朋友运行了如下命令:
pip install tensorflow-gpu
2.报了上面提到的错误,查看了版本,发现版本是1.12版本。这里博主告诉朋友版本不兼容。
三、解决方法
1.卸载当前tensorflow-gpu:
pip uninstall tensorflow-gpu
2.安装较低版本tensorfow-gpu,这里博主安装的是1.7版本:
pip install tensorflow-gpu==1.7
3.安装了这个版本的tensorflow-gpu就没有报错了,朋友很感谢我~
四、什么是_pywrap_tensorflow_internal
1.我们查看Python库会发现,这个应该是和wrapper文件一样的。查看tensorflow和python的官网和一些解决问题的网站,我们会知道:pywrap_tensorflow_internal.py 模块被导入时,会加载_pywrap_tensorflow_internal.so动态链接
2.这个文件是怎么来的呢?原来tensorflow使用bazel编译时,swig会生成两个wrapper文件:pywrap_tensorflow_internal.py和pywrap_tensorflow_internal.cc,前者是对接上层Python调用,后者对接底层C API调用
3.什么是swig呢?前端多语言实现需要swig包装器,tensorflow很好的一点是它提供了这样的一个多种语言的前端接口。swig把c/c++ 封装成python可调用的so文动态链接库,这样我们就可以通过其他语言来完成深度学习的模型训练和测试
4.较新版本添加了调用这个_pywrap_tensorflow_internal模块,找不到就安装旧一点的版本即可~
ModuleNotFoundError: No module named '_pywrap_tensorflow_internal'--解决方法相关推荐
- python程序在命令行执行提示ModuleNotFoundError: No module named ‘XXX‘ 解决方法
python程序在命令行执行提示ModuleNotFoundError: No module named 'XXX' 解决方法 参考文章: (1)python程序在命令行执行提示ModuleNotFo ...
- 导入自己模块包导入报错:ModuleNotFoundError: No module named ‘xxx‘解决方法 晓物智联
导入自己模块包导入报错:ModuleNotFoundError: No module named 'xxx'解决方法 文章来源于:http://www.52phm.cn/blog/detail/28 ...
- python3 pip3 install 报错 ModuleNotFoundError: No module named ‘_ctypes‘ 解决方法
错误: 在腾讯云上pip install sklearn时报这个错误,如下: File "/usr/local/python3/lib/python3.7/ctypes/__init__.p ...
- pycharm 运行程序时提示错误信息:ModuleNotFoundError: No module named 'pytest' 解决方法
如图,运行程序test_同时调用两个摄像头运行识别程序并画框.py时报错: 解决方法,将文件名中含有test_改成其他名字,改成test-同时调用两个摄像头运行识别程序并画框.py能正常运行了: 具体 ...
- 出现报错ModuleNotFoundError: No module named ‘serial’ 解决方法
在ROS机器人操作系统的学习中,常常碰到许多头疼的报错,在学习urdf+ArbotiX的仿真时,运行roslaunch mbot_description arbotix_mbot_with_camer ...
- python命令行执行 .py文件提示ModuleNotFoundError: No module named 'XXX' 解决方法
今天用Jenkins执行.py文件时,总是提示ModuleNotFoundError: No module named 'XXX',百思不得其解.但是在PyCharm中却是能执行成功的,想了想然后在终 ...
- modulenotfounderror python_python程序在命令行执行提示ModuleNotFoundError: No module named 'XXX' 解决方法...
在ide中执行python程序,都已经在默认的项目路径中,所以直接执行是没有问题的.但是在cmd中执行程序,所在路径是python的搜索路径,如果涉及到import引用就会报类似ImportError ...
- windows 命令行cmd安装python matplotlib模块后pycharm显示“ModuleNotFoundError: No module named ‘matplotlib‘解决方法
问题描述: 通过cmd查看已安装的python模块: 显示已经安装了matplotlib模块,但在pycharm中导入该模块时提示: 解决方法: 发生这种问题的原因是pycharm当前项目所使用的解释 ...
- 成功解决ModuleNotFoundError: No module named '_pywrap_tensorflow_internal'
成功解决ModuleNotFoundError: No module named '_pywrap_tensorflow_internal' 目录 解决问题 解决思路 解决方法 解决问题 Traceb ...
最新文章
- 重磅!明略发布数据中台战略和三大解决方案
- C++习题 商品销售(商店销售某一商品,每天公布统一的折扣(discount)。同时允许销售人员在销售时灵活掌握售价(price),在此基础上,一次购10件以上者,还可以享受9.8折优惠。)...
- 恒为linux笔试题,硬件工程师面试试题及答案(转)
- 【BZOJ4476】[Jsoi2015]送礼物 分数规划+RMQ
- 【渝粤教育】国家开放大学2018年春季 3912T★汽车底盘构造与维修 参考试题
- [js] 说说你对JS中暂性死区的理解,它有什么运用场景?
- Commons Collections学习笔记(四)
- json jar包支持
- 【行为型】Strategy模式
- linux网络安装mysql_linux系统安装mysql
- UVA11005 Cheapest Base【数学】
- 大数据分析平台的作用有什么
- 离散数学及其应用(第六版) 习题
- 计算机控屏教程,电脑怎么控制手机操作
- “母子”角色互换背后的7-Eleven商业哲学
- [WARNING]: Could not match supplied host pattern, ignoring: servers
- 根号分治 + 入门题目
- 2021最新的高通骁龙处理器排名
- 5年测试经验对行业的认知
- Acquisition Attempt Failed!!! Clearing pending acquires. While trying to acquire a needed new resour