conda 4.2.13 MacOSX 10.12.1
Próbuję zainstalować pakiety z pip
do nowego środowiska (wirtualnego) utworzonego za pomocą programu anaconda. W dokumentach Anaconda jest napisane, że wszystko jest w porządku. Robi się to tak samo, jak w przypadku virtualenv.
Aktywuj środowisko, w którym chcesz umieścić program, a następnie zainstaluj program pip ...
Stworzyłem puste środowisko w Anancondzie w następujący sposób:
conda create -n shrink_venv
Aktywuj to:
source activate shrink_venv
W terminalu widzę, że pracuję w środowisku env (shrink_venv)
. Problem pojawia się, gdy próbuję zainstalować pakiet za pomocą pip
:
(shrink_venv): pip install Pillow
Requirement already satisfied (use --upgrade to upgrade): Pillow in /Library/Python/2.7/site-packages
Widzę więc, że uważa, że wymóg został spełniony dzięki pakietowi obejmującemu cały system. Wygląda więc na to, że środowisko nie działa poprawnie, zdecydowanie nie tak, jak zostało to opisane w dokumentacji. Czy ja tu robię coś złego?
Tylko uwaga, wiem, że możesz użyć conda install
do paczek, ale miałem problem z Poduszką od anakondy, więc chciałem ją zdobyćpip
, a ponieważ doktorzy mówią, że jest w porządku.
Wyjście which -a pip
:
/usr/local/bin/pip
/Users/my_user/anaconda/bin/pip
** UPDATE ** Widzę, że jest to dość powszechny problem. Odkryłem, że środowisko conda nie współgra dobrze z PYTHONPATH. System wydaje się zawsze szukać w lokalizacjach PYTHONPATH, nawet jeśli używasz środowiska Conda. Teraz zawsze unset PYTHONPATH
korzystam ze środowiska Conda i działa znacznie lepiej. Jestem na Macu.
which -a pip
do swojego pytania?
PYTHONPATH
zestaw zmiennych środowiskowych?
conda install pip
?