У меня дважды установлен Python на моем компьютере. Файл python.exe
находится один раз в C:\Python34
и снова в C:\Anaconda3
.
Первый был установлен через стандартную установку Python, а второй через пакет Anaconda, который имеет тот же стандартный Python плюс некоторые дополнительные расширения. Обе версии Python являются 3.4.4.
Теперь я пытался установить библиотеку / расширение Python (например, библиотеку facebook). Это можно сделать, набрав это в командной строке:
pip install facebook
Ключевое слово pip
- это модуль Python, который упрощает установку внешних библиотек. В моем случае это устанавливает библиотеку facebook только для стандартного Python, а не для Anaconda Python.
Вместо этого я хотел бы установить библиотеку для Anaconda Python. Я могу сказать, потому что библиотека facebook создается в C:\Python34\Lib\site-packages
, но не в C:\Anaconda3\Lib\site-packages
.
Итак, почему библиотека выбирает первый Python и игнорирует второй? И как я могу контролировать это поведение?
РЕДАКТИРОВАТЬ: Может быть, стоит упомянуть, что оба C:\Python34
и C:\Anaconda3
включены в переменные среды Path. Сначала идет C:\Python34
, а затем C:\Anaconda3
, но я также попытался сначала установить C:\Anaconda3
, а затем C:\Python34
и повторил попытку установки. Однако библиотека снова была установлена в стандартном Python.
Также pip
установлен в обоих питонах.