我犯了一个愚蠢的错误并安装了错误版本的Tensorflow(我使用的是Windows但安装了mac版本)。如何卸载错误的版本? 另外我发现Tensorflow只能安装在Python 3.5版本中(我的是3.6),是真的吗?如何在不丢失所有库的情况下降级我的Python?
Name: tensorflow
Version: 0.12.0
Summary: TensorFlow helps the tensors flow
Home-page: http://tensorflow.org/
Author: Google Inc.
Author-email: opensource@google.com
License: Apache 2.0
Location: c:\users\eleut\appdata\local\programs\python\python36-32\lib\site-packages
Requires: protobuf, wheel, numpy, six
答案 0 :(得分:0)
只需使用:pip3 uninstall tensorflow
答案 1 :(得分:0)
要卸载tensorflow,只需使用以下命令:
pip3 uninstall tensorflow
使用Python3.6的TensorFlow
它应该有效,因为票证https://github.com/tensorflow/tensorflow/issues/6533 关闭了。你只需要再次安装tensorflow,它应该在python3.6下运行:
pip3 install tensorflow
如果不使用以下说明:
<强>&#34;降级&#34;到python3.5
你不能只改变python版本,因为有些库可能与python3.5不兼容。 您应该使用以下命令将当前库版本保存在文件中:
pip3 freeze > ./requirements.txt
Python3.5安装
如果您只有python3.6并且想要轻松安装python3.5,您可以使用pyenv(https://github.com/pyenv/pyenv)并使用pyenv教程中的指令使用python3.5创建virtualenv。
从python3.6安装库
确保激活了使用python3.5的virtualenv。你应该在bash提示符中看到这个virtualenv的名字。使用此命令确保您的python版本为3.5:
python --version
之后,您可以使用以下命令从python3.6安装库:
pip3 install -r <path to requirements.txt file>
如果安装失败:
如果某些软件包的安装失败,只需通过从此文件中删除版本来编辑requirements.txt。例如,如果some_package的2.0版在python3.5下工作,那么从requirements.txt更改行:
some_package==2.0
为:
some_package
保存更改并再次运行
pip3 install -r <path to requirements.txt file>