Python 3.5.3中TensorFlow导入报错问题求助
解决TensorFlow导入报错:No module named _pywrap_tensorflow
嘿,我来帮你搞定这个问题!你遇到的报错和提示其实已经给出了关键线索,咱们一步步来排查解决:
第一步:立刻退出TensorFlow源码目录
提示里说得很明确——绝对不能在TensorFlow的源码文件夹里运行Python并导入它!源码目录里存在同名的模块文件,会和你用pip安装的正式包产生冲突。比如你现在如果待在~/tensorflow这类源码目录里,先执行cd ~(或者随便切换到一个和TensorFlow源码无关的目录),再重新启动Python尝试导入,大概率这个问题就能直接解决。第二步:确认TensorFlow确实安装成功
有时候安装过程可能因为网络波动或者权限问题没装完整,你可以先检查已安装的包列表:pip list | grep tensorflow如果输出里没有
tensorflow-0.12.0,就重新运行安装命令;要是碰到权限报错,记得加上--user参数:python -m pip install --user --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl第三步:检查Python环境是否匹配
要是你的电脑上装了多个Python版本,很可能你当前运行的Python并不是安装了TensorFlow的那个环境。你可以用which python查看当前Python的路径,始终用python -m pip来执行安装和验证操作,确保前后用的是同一个Python环境。最后一招:彻底卸载重装
如果前面的方法都没效果,那就彻底卸载后重新安装:pip uninstall tensorflow卸载完成后,再次执行安装命令,安装过程中留意有没有报错信息,有问题可以根据提示进一步排查。
内容的提问来源于stack exchange,提问作者Melvin Abraham
相关产品推荐
相关产品推荐

