conda 4.2.13 MacOSX 10.12.1
J'essaie d'installer des packages à partir pip
d'un nouvel environnement (virtuel) créé à l'aide d'anaconda. Dans la documentation Anaconda, il est dit que c'est parfaitement bien. Cela se fait de la même manière que pour virtualenv.
Activez l'environnement dans lequel vous souhaitez placer le programme, puis pip installez un programme ...
J'ai créé un environnement vide dans Ananconda comme ceci:
conda create -n shrink_venv
Activez-le:
source activate shrink_venv
Je peux alors voir dans le terminal que je travaille dans mon env (shrink_venv)
. Un problème se pose lorsque j'essaye d'installer un package en utilisant pip
:
(shrink_venv): pip install Pillow
Requirement already satisfied (use --upgrade to upgrade): Pillow in /Library/Python/2.7/site-packages
Je peux donc voir qu'il pense que l'exigence est satisfaite à partir de l'ensemble du système. Il semble donc que l'environnement ne fonctionne pas correctement, certainement pas comme il est dit dans la documentation. Est-ce que je fais quelque chose de mal ici?
Juste une note, je sais que vous pouvez utiliser conda install
pour les paquets, mais j'ai eu un problème avec Pillow d'Anaconda, donc je voulais l'obtenir à partir de pip
, et puisque la documentation dit que c'est bien.
Sortie de which -a pip
:
/usr/local/bin/pip
/Users/my_user/anaconda/bin/pip
** MISE À JOUR ** Je vois que c'est un problème assez courant. Ce que j'ai trouvé, c'est que le conda env ne joue pas bien avec le PYTHONPATH. Le système semble toujours chercher dans les emplacements PYTHONPATH même lorsque vous utilisez un environnement conda. Maintenant, je cours toujours unset PYTHONPATH
lorsque j'utilise un environnement conda, et cela fonctionne beaucoup mieux. Je suis sur un mac.
which -a pip
à votre question s'il vous plaît?
PYTHONPATH
jeu de variables d'environnement?
conda install pip
?