Comment puis-je ajouter un package à un environnement conda existant?
Si c'est un paquet Python, je peux utiliser pip install <package>
, mais que se passe-t-il si pip ne fonctionne pas?
Est-il suffisant d'activer l'environnement et d'utiliser conda install <package>
?
Vous avez répondu à votre propre question. En fait, vous voulez vraiment faire conda install ...
au lieu d'utiliser pip si vous le pouvez.
Vous pouvez également installer un paquet conda sans activer l'environnement. Utilisez simplement conda install -n <env_name> <package>
ou conda install -p <path/to/env> <package>
.
Si vous souhaitez installer un package spécifique dans un environnement conda spécifique, vous pouvez utiliser la commande suivante.
Activez d’abord l’environnement conda puis faites:
$ conda install --name <conda_env_name> -c <channel_name> <package_name>
Pour un exemple concret, supposons que vous souhaitiez installer chainer à partir du channelanaconda
dans un environnement prédéfini nommé chainerenv
, vous pouvez alors:
$ conda install --name chainerenv -c anaconda chainer
Il existe une autre façon de faire cela et je viens de le tester sur mon propre mac:
exemple: je veux installer un paquet non-conda sur mon environnement python2.7:
aller au terminal
activer l'environnement souhaité par: source activate py27
après avoir activé avec succès l'environnement, vous pouvez installer le paquet que vous voulez par: pip install package
La réponse est oui (généralement). Par exemple, vous pouvez activer votre environnement Conda puis directement exécuter conda install pandas.tar.bz2
sur les fichiers tar.bz2 existants à partir de /conda_envs/.pkgs
(restes de autres environnements ) Si vous n’avez pas un tel paquet avoir le src avec setup.py vous pouvez juste faire l’installation habituelle par python setup.py install
(ou python setup.py develop
pour lier le src)