Tensorflow:为什么'Pip卸载TensorFlow'无法找到TensorFlow
python
tensorflow
5
0

我在Ubuntu14.04上使用Tensorflow-0.8。我首先从源代码安装Tensorflow,然后根据官方教程设置Tensorflow进行开发。当我想使用以下命令卸载tensorflow时

sudo pip uninstall tensorflow

我遇到以下错误:

Can't uninstall 'tensorflow'. No files were found to uninstall

谁能告诉我哪里出问题了?

供您参考, pip show tensorflow的输出为

Name: tensorflow
Version: 0.8.0
Location: /home/AIJ/tensorflow/_python_build
Requires: numpy, six, protobuf, wheel

但是我实际上在下面找到了另一个Tensorflow目录

/usr/local/lib/python2.7/dist-packages/tensorflow

此外,我还对Python的一般用法有疑问。我在系统中看到了两个非常相似的目录,即

/usr/lib/python2.7/dist-packages
/usr/local/lib/python2.7/dist-packages

谁能告诉我它们之间的区别?我注意到每次我使用sudo pip install <package> ,该软件包都将安装到/usr/local/lib/python2.7/dist-packages ,我是否可以将软件包安装到/usr/lib/python2.7/dist-packages使用pip install

非常感谢您的提前帮助!

参考资料:
Stack Overflow
收藏
评论
共 2 个回答
高赞 时间 活跃

我相信python2.7未安装pip

尝试:

pip -V

例如在我的系统上说:

pip 8.1.2 from /usr/lib/python3.4/site-packages (python 3.4)

因此,基本上,使用pip uninstall只会删除python3.4的软件包(而不是python2.7)。

因此,我不会像这样使用pip二进制文件,而是从python内部调用pip模块。

在您的情况下:

python2.7 -m pip uninstall tensorflow
收藏
评论

可能是因为您没有使用pip安装Tensorflow ,而是使用python setup.py develop development来代替链接显示的内容。

如果使用python setup.py install软件包,则pip uninstall可能会失败,因为它们不会留下元数据来确定要安装的文件。

因此,你应该能够反安装Tensorflow的选项-u--unistalldevelop

cd /home/AIJ/tensorflow/_python_build
python setup.py develop --uninstall

为了回答关于在/usr/lib/python2.7/usr/local/lib/python2.7下创建的两个dist-package的第二个(有趣的)问题,它已经存在有关该主题的出色的Stack Overflow答案

PS:Tensorflow是一个很好的库,您应该考虑不要将其卸载:)

收藏
评论
新手导航
  • 社区规范
  • 提出问题
  • 进行投票
  • 个人资料
  • 优化问题
  • 回答问题

关于我们

常见问题

内容许可

联系我们

@2020 AskGo
京ICP备20001863号