Conda 卸载一个软件包,只卸载一个软件包

当我试图从我的 conda虚拟环境中卸载 pandas时,我看到它也试图卸载更多的软件包:

$ 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)?

我想卸载 pandas 只有和没有任何其他降级。

我明白这些包有 依赖关系pandas甚至到 特定的版本的熊猫,但是这对于 conda来说可能吗?

部分动机

我的理解是 没那么简单使用 conda从 GitHub 安装包。至少不像使用 pip那样使用一行程序那么容易。

因为我想在 master中使用这个版本,所以我的计划是卸载 conda版本,并使用 pip在官方回购 GitHub 上从 master 安装 pandas

我怎么能这么做?

228797 次浏览

You can use 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