web-dev-qa-db-fra.com

Comment ajouter un paquet à conda environment sans pip?

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>?

13
Sören

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>.

17
faph

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
2
kmario23

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:

  1. aller au terminal

  2. activer l'environnement souhaité par: source activate py27

  3. après avoir activé avec succès l'environnement, vous pouvez installer le paquet que vous voulez par: pip install package

2
user140536

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)

0
JoeyZhao