Ketika saya mencoba untuk menghapus pandas
dari virtual env conda
saya, saya melihat bahwa ia mencoba untuk menghapus paket-paket lainnya juga:
$ 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)?
Saya ingin menghapus instalasi pandas
hanya dan tidak ada paket lain yang di-downgrade.
Saya mengerti bahwa paket-paket ini memiliki ketergantungan terhadap pandas
dan bahkan terhadap versi tertentu dari pandas, tetapi apakah hal ini mungkin dilakukan dengan conda
?
Pemahaman saya adalah bahwa tidak semudah itu untuk menginstal paket dari GitHub menggunakan conda
. Setidaknya tidak semudah menggunakan one-liner seperti yang dapat dilakukan dengan pip
.
Karena saya ingin menggunakan versi yang ada di master
, rencana saya adalah menghapus versi conda
dan menggunakan pip
untuk menginstal pandas
dari master di repo resmi GitHub.
Bagaimana saya bisa melakukan ini?
Anda dapat menggunakan conda remove --force
.
Dokumentasi mengatakan:
--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