Conda只卸载一个包和一个包

时间:2016-07-19 12:53:15

标签: python pip anaconda conda

当我尝试从我的cursor1.execute("UPDATE settings SET value = 'ts' WHERE name = 'connected'") 虚拟环境中卸载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)? ,并且没有其他任何降级的内容。

我知道这些软件包有依赖关系pandas甚至特定版本的pandas,但这甚至可能与{{1 }}?

部分动机

我的理解是isn't that easy使用pandas从GitHub安装软件包。至少它不像使用单线程那样容易,因为conda可以做到这一点。

由于我想使用conda中的版本,我的计划是卸载pip版本并使用master从官方仓库GitHub上的master安装conda

我该怎么做?

1 个答案:

答案 0 :(得分:24)

您可以使用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