【发布时间】:2014-11-30 07:51:03
【问题描述】:
我有一个名为“Prody”的包,它安装在 anaconda 目录下:
$ python
Python 2.7.8 |Anaconda 2.0.1 (x86_64)| (default, Jul 2 2014, 15:36:00)
[GCC 4.2.1 (Apple Inc. build 5577)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
Anaconda is brought to you by Continuum Analytics.
Please check out: http://continuum.io/thanks and https://binstar.org
>>> import prody
>>> prody.__file__
'//anaconda/lib/python2.7/site-packages/ProDy-1.5.1-py2.7-macosx-10.5-x86_64.egg/prody/__init__.pyc'
我想用这个命令删除那个文件但是失败了:
$ conda remove prody
Error: no packages found to remove from environment: //anaconda
正确的做法是什么?
【问题讨论】:
-
包名可以和你导入的名字不同;它是否也在
conda freeze(或等效项)中显示为prody? -
$ //anaconda/bin/pip freeze给了ProDy==1.5.1。我试过conda remove ProDy也无济于事。 -
为什么不“/.../anaconda/bin/pip卸载ProDy”?
-
我通过 conda install 安装了 tensorflow,通过 pip install 安装了 tensorflow-gpu,当我尝试“conda remove -n tensorflow”时,我得到“CondaValueError: Value error: no package names provided”。但是在我做了“pip uninstall tensorflow-gpu”之后,“conda remove -n tensorflow”就成功了。