Conda只卸载一个包和一个包

Ame*_*ina 28 python pip anaconda conda

当我尝试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)?
Run Code Online (Sandbox Code Playgroud)

我想卸载pandas ,而不是有别的降级.

据我所知,这些包都依赖pandas,甚至特定版本的大熊猫,但是这甚至可能在所有conda

部分动机

我的理解是,使用GitHub安装软件包并不容易conda.至少它并不像使用单线程那样容易pip.

由于我想使用该版本master,我的计划是卸载conda版本并使用在官方repo GitHub上从master pip安装pandas.

我怎样才能做到这一点?

Edi*_*enz 40

你可以用conda remove --force.

文件说:

--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
Run Code Online (Sandbox Code Playgroud)

  • 不幸的是,目前“mamba”不可能做到这一点:https://github.com/mamba-org/mamba/issues/412 (5认同)
  • conda 删除 --force 熊猫 (2认同)