安装TensorFlow后执行import tensorflow报错:No module named '_pywrap_tensorflow_internal'
解决TensorFlow导入时的pywrap_tensorflow_internal错误
嘿,我之前也碰到过这个一模一样的问题!这种导入报错大多是几个常见的兼容性或安装问题导致的,给你整理了几个靠谱的解决办法,你可以挨个试试:
先确认Python和TensorFlow版本匹配
你用的是Python3.5,这个版本只能兼容TensorFlow 1.x系列(最高到1.15.x),如果装了2.x及以上版本的TensorFlow肯定会出问题。先卸载现有版本:pip uninstall tensorflow然后指定兼容版本重新安装:
pip install tensorflow==1.15.5安装对应的Visual C++运行库
Windows下运行TensorFlow必须依赖Visual C++ Redistributable库,Python3.5对应的是Visual C++ Redistributable for Visual Studio 2015,直接下载对应位数(和你的Python一致,优先64位)的安装包安装就好,这是很多人容易漏掉的关键步骤。重新安装TensorFlow确保文件完整
有时候网络波动会导致安装时部分文件缺失,你可以清空pip缓存后重新安装,避免缓存的损坏文件影响:pip cache purge pip install tensorflow==1.15.5 --no-cache-dir检查Python是否为64位版本
TensorFlow在Windows环境下只支持64位Python,你可以打开Python终端输入以下命令确认:import platform; print(platform.architecture())如果输出不是
('64bit', 'WindowsPE'),那得换成64位的Python3.5才行,32位版本没法运行TensorFlow。
内容的提问来源于stack exchange,提问作者Dev0110
相关产品推荐
相关产品推荐

