conda 4.2.13 MacOSX 10.12.1
Próbuję zainstalować pakiety z pipdo 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 installdo 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 PYTHONPATHkorzystam ze środowiska Conda i działa znacznie lepiej. Jestem na Macu.
which -a pipdo swojego pytania?
PYTHONPATHzestaw zmiennych środowiskowych?
]
conda install pip?