ROB*_* AI 17 python uninstall tensorflow
我在Ubuntu14.04上使用Tensorflow-0.8.我首先从源代码安装Tensorflow,然后根据官方教程设置Tensorflow进行开发.当我想使用以下命令卸载tensorflow时
sudo pip uninstall tensorflow
Run Code Online (Sandbox Code Playgroud)
我遇到以下错误:
Can't uninstall 'tensorflow'. No files were found to uninstall
Run Code Online (Sandbox Code Playgroud)
谁能告诉我哪里出错了?
供您参考,输出
pip show tensorflow为
Name: tensorflow
Version: 0.8.0
Location: /home/AIJ/tensorflow/_python_build
Requires: numpy, six, protobuf, wheel
Run Code Online (Sandbox Code Playgroud)
但我实际上找到了另一个Tensorflow目录
/usr/local/lib/python2.7/dist-packages/tensorflow
Run Code Online (Sandbox Code Playgroud)
此外,我还有一个关于Python的一般用法的问题.我在我的系统中看到过两个非常相似的目录,即
/usr/lib/python2.7/dist-packages
/usr/local/lib/python2.7/dist-packages
Run Code Online (Sandbox Code Playgroud)
谁能告诉我他们之间的区别?我注意到每次使用时sudo pip install <package>,都会/usr/local/lib/python2.7/dist-packages安装软件包,我可以将软件包安装到/usr/lib/python2.7/dist-packages使用中pip install吗?
非常感谢您的帮助!
我相信没有为python2.7安装pip
尝试:
pip -V
Run Code Online (Sandbox Code Playgroud)
以我的系统为例,它说:
pip 8.1.2 from /usr/lib/python3.4/site-packages (python 3.4)
Run Code Online (Sandbox Code Playgroud)
所以基本上使用pip uninstall只会删除python3.4(而不是python2.7)的包.
所以我不使用pip二进制文件,而是从python中调用pip模块.
在你的情况下:
python2.7 -m pip uninstall tensorflow
Run Code Online (Sandbox Code Playgroud)
这可能是因为你没有使用安装Tensorflowpip,但使用python setup.py develop而不是为你的链接显示.
pip uninstall如果使用软件包安装软件包可能会失败,python setup.py install因为它们不会留下元数据来确定安装了哪些文件.
因此,你应该能够反安装Tensorflow的选项-u或--unistall中develop
cd /home/AIJ/tensorflow/_python_build
python setup.py develop --uninstall
Run Code Online (Sandbox Code Playgroud)
要回答有关在其dist-package下创建的两个问题的第二个(interestring)问题/usr/lib/python2.7,/usr/local/lib/python2.7它已经存在一个关于该主题的很好的Stack Overflow答案.
PS:Tensorflow是一个很好的库,你应该考虑不卸载它:)
| 归档时间: |
|
| 查看次数: |
30308 次 |
| 最近记录: |