J'utilise miniconda comme installation par défaut python. Quelle est la sagesse actuelle (2019) quant au moment d'installer quelque chose avec conda vs pip?
Mon comportement habituel consiste à tout installer avec pip, et à n'utiliser conda que si un paquet n'est pas disponible via pip ou si la version pip ne fonctionne pas correctement.
Y a-t-il des avantages à toujours privilégier conda install
? Y a-t-il des problèmes associés au mélange des deux installateurs? Quels facteurs dois-je considérer?
OBJECTIVITÉ: Ce n'est pas une question d'opinion! Ma question est quand j'ai la possibilité d'installer un python avec pip
ou conda
, comment puis-je prendre une décision éclairée? Non "dites-moi lequel c'est mieux, mais "(= Pourquoi devrais-je utiliser l'un au-dessus de l'autre, et osciller d'avant en arrière causera des problèmes/inefficacités?" =
En complément de @eatmeimadanisch et de la recommandation de @ merve "utilisez d'abord conda, puis essayez pip", voici le code correspondant pour l'exécuter à partir de la ligne de commande d'un système Linux:
while read requirement; do conda install --yes $requirement || pip install $requirement; done < requirements.txt
Cela suppose que tous les packages avec le numéro de package souhaité sont placés dans un fichier appelé "requirements.txt". Les entrées ressemblent à ceci par exemple:
matplotlib==2.0.0
numpy==1.18.1
Notez que le signe égal est double (==), pas simple (=).