下图显示了已安装的各个版本的tensorflow,但我无法卸载它。
我尝试了pip、pip3、conda,但它仍然无法识别tensorflow。
我什至尝试了该线程中的所有可能性Tensorflow:为什么“pip uninstall tensorflow”找不到tensorflow
如何彻底删除Tensorflow?
您是否尝试通过先删除 protobuf 再删除 tensorflow 来卸载
sudo pip uninstall protobuf
sudo pip uninstall tensorflow
很可能您没有通过 conda 安装tensorflow,这就是您收到该错误的原因(找不到包) 要确定使用哪个包来安装特定包,您可以使用以下命令列出
conda list
pip list
。 ...等等
并使用适当的命令卸载软件包
尝试
pip uninstall tensorflow-cpu
或
pip uninstall tensorflow-gpu
在破折号处尝试“pip uninstalltensorflow-___”,根据您安装的版本添加CPU或GPU。
您可以通过进入全局
site-packages
文件夹并手动删除文件来手动删除全局安装的任何 python 包。
pip show tensorflow
根据您的 pip 版本,应该为您提供机器上 TensorFlow 的位置。
通常是
/usr/lib/pythonX.X/site-packages
,其中 X.X
可以替换为您的 python/pip 版本。对于 Windows 机器也应该同样有效。
然后您可以通过删除文件夹tensorflow来卸载tensorflow。您很可能需要
sudo
特权。
完成后,你的机器上应该没有tensorflow的痕迹了。
如果您创建了虚拟环境,则激活它。
。u000benv\脚本激活
在命令提示符之前注意 (venv)。
现在...
pip 卸载张量流
这对我有用!
如果之前的答案不起作用,请尝试:
python -m pip uninstall tensorflow
直接在命令提示符(适用于 Windows)中,而不是在 jupyter 或 VS 中运行代码。
如果您之前安装了tensorflow-gpu,您应该在命令提示符中编辑上面的代码,如下所示:
python -m pip uninstall tensorflow-gpu
我的在卸载时冻结了(!pip uninstall tensorflow)。这是因为cmd试图提示是否取消“(Y/n) ?”。解决方案是直接在cmd中输入“pip uninstall tensorflow”,而不是在笔记本中