Lorsque j'essaie de désinstaller pandas
de mon envoi virtuel conda
, je vois qu'il essaie également de désinstaller d'autres paquets:
$ 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)?
Je voudrais désinstaller pandas
seulement et ne rien avoir de plus dégradé.
Je comprends que ces paquets ont des dépendances à pandas
et même à des versions spécifiques des pandas, mais est-ce même possible du tout avec conda
?
D'après ce que j'ai compris, il n'est pas si facile d'installer un paquet depuis GitHub en utilisant conda
. Au moins, ce n’est pas aussi facile que d’utiliser une seule ligne comme on peut le faire avec pip
.
Puisque je veux utiliser la version dans master
, mon plan est de désinstaller la version conda
et d’utiliser pip
pour installer pandas
à partir de maître sur le dépôt officiel. GitHub.
Comment puis-je faire ceci?
Vous pouvez utiliser conda remove --force
.
La documentation dit:
--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