conda 4.2.13 MacOSX 10.12.1
Sto cercando di installare i pacchetti da pip
un nuovo ambiente (virtuale) creato usando anaconda. Nei documenti di Anaconda dice che va benissimo. È fatto allo stesso modo di virtualenv.
Attiva l'ambiente in cui vuoi inserire il programma, quindi installa un programma pip ...
Ho creato un ambiente vuoto in Ananconda in questo modo:
conda create -n shrink_venv
Attivalo:
source activate shrink_venv
Poi vedo nel terminale che sto lavorando nel mio ambiente (shrink_venv)
. Il problema si presenta quando provo ad installare un pacchetto usando pip
:
(shrink_venv): pip install Pillow
Requirement already satisfied (use --upgrade to upgrade): Pillow in /Library/Python/2.7/site-packages
Quindi posso vedere che pensa che il requisito sia soddisfatto dal pacchetto a livello di sistema. Quindi sembra che l'ambiente non funzioni correttamente, sicuramente non come è stato detto nei documenti. Sto facendo qualcosa di sbagliato qui?
Solo una nota, so che puoi usare conda install
per i pacchetti, ma ho avuto un problema con Pillow di anaconda, quindi volevo ottenerlo pip
, e poiché i documenti dicono che va bene.
Uscita di which -a pip
:
/usr/local/bin/pip
/Users/my_user/anaconda/bin/pip
** AGGIORNAMENTO ** Vedo che questo è un problema piuttosto comune. Quello che ho scoperto è che il conda env non gioca bene con il PYTHONPATH. Il sistema sembra guardare sempre nelle posizioni PYTHONPATH anche quando si utilizza un ambiente conda. Ora corro sempre unset PYTHONPATH
quando uso un ambiente conda e funziona molto meglio. Sono su un mac.
which -a pip
alla tua domanda per favore?
PYTHONPATH
variabile d'ambiente impostata?
conda install pip
?