Python Conda 卸载一包,只卸载一包
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/38459186/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
Conda uninstall one package and one package only
提问by Amelio Vazquez-Reina
When I try to uninstall pandas
from my conda
virtual env, I see that it tries to uninstall more packages as well:
当我尝试pandas
从我的conda
虚拟环境中卸载时,我看到它也尝试卸载更多的包:
$ conda uninstall pandas
Using Anaconda Cloud api site https://api.anaconda.org
Fetching package metadata: ....
Solving package specifications: .........
Package plan for package removal in environment /Users/amelio/anaconda/envs/py35:
The following packages will be downloaded:
package | build
---------------------------|-----------------
dask-0.7.6 | py35_0 276 KB
The following packages will be REMOVED:
blaze: 0.10.1-py35_0
odo: 0.5.0-py35_1
pandas: 0.18.1-np111py35_0
seaborn: 0.7.0-py35_0
statsmodels: 0.6.1-np111py35_1
The following packages will be DOWNGRADED:
dask: 0.10.1-py35_0 --> 0.7.6-py35_0
Proceed ([y]/n)?
I would like to uninstall pandas
onlyand not have anything else downgraded.
我想卸载pandas
只和没有别的降级。
I understand that there these packages have dependenciesto pandas
and even to specific versionsof pandas, but is this even possible at all with conda
?
我知道这些包依赖于pandas
甚至特定版本的熊猫,但这甚至可能conda
吗?
Partial motivation
部分动机
My understanding is that it isn't that easyto install a package from GitHub using conda
. At least it isn't as easy as using a one-liner as one can do with pip
.
我的理解是,它不是那么容易使用安装从GitHub包conda
。至少它不像使用 one-liner 那样容易,就像使用pip
.
Since I want to use the version in master
, my plan is to uninstall the conda
version and use pip
to install pandas
from master on the official repo GitHub.
由于我想使用 中的版本master
,我的计划是卸载该conda
版本并用于从官方 repo GitHub 上的 masterpip
安装pandas
。
How can I do this?
我怎样才能做到这一点?
回答by Edison Gustavo Muenz
You can use conda remove --force
.
您可以使用conda remove --force
.
The documentation says:
文档说:
--force Forces removal of a package without removing packages
that depend on it. Using this option will usually
leave your environment in a broken and inconsistent
state