Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Conda uninstall one package and one package only

When I try to uninstall pandas from my conda virtual env, I see that it tries to uninstall more packages as well:

$ 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 only and not have anything else downgraded.

I understand that there these packages have dependencies to pandas and even to specific versions of pandas, but is this even possible at all with conda?

Partial motivation

My understanding is that it isn't that easy to 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.

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.

How can I do this?

like image 874
Amelio Vazquez-Reina Avatar asked Jul 19 '16 12:07

Amelio Vazquez-Reina


People also ask

How do I get rid of pandas in anaconda?

From command prompt run conda uninstall pandas . Make sure you're in the correct version by navigating to Anaconda 3.6 or 2.7 folder and Shift + Right Click to open command prompt or powershell for whichever version of windows you have.

Does deleting conda environment delete packages?

The conda environment will be deleted. Sometimes some packages stay behind, although they are not bound to any environment.


1 Answers

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 
like image 142
Edison Gustavo Muenz Avatar answered Sep 28 '22 07:09

Edison Gustavo Muenz