如何解决Python 3.7.8导入卸载的Tensorflow版本
我目前正在尝试将Python中的Tensorflow版本从2.2.0更改为1.15.0,但是我似乎无法让python导入正确的模块。
首先,我这样做:
pip uninstall tensorflow
卸载完成后,我这样做:
pip install tensorflow==1.15.0
但是在更改已安装的版本后测试Tensorflow版本时,我得到了:
tensorflow.__version__
ouptut:“ 2.2.0”
我目前正在尝试查看是否在其他位置有一个隐藏的库,但是很麻烦。帮助将不胜感激!
解决方法
当环境混乱时,这是python模块的常见问题。为了帮助您找到它,您应该查看PYTHONPATH
环境变量的值以及导入的包的位置。也就是说,在python内部,打印以下内容:tensorflow.__file__
使用python -m pip uninstall tensorflow
和python -m pip install tensorflow==1.15.0
。将python
替换为您用来运行脚本的Python解释。
python -m pip
语法对pip
解释器使用python
模块。当您有多个python安装并且不清楚pip
指向哪个解释器或环境时,此语法很有用。
如果您使用Python3,则可以尝试运行pip3 install tensorflow==1.15.0
。
当环境混乱时,这些问题经常发生。您可以安装Anaconda并创建环境并安装所需的版本。这是这样的:(我以3.6为例。执行您喜欢的任何版本。)
conda create -n environmentname python=3.6
conda activate environmentname
您还可以运行conda deactivate
来停用环境。当环境处于活动状态时,运行pip install tensorflow==1.15.0
。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。