Я недавно установил дистрибутив Anaconda Python. Затем я вставил следующую строку в мой .bashrc
файл:Конфликты при установке Anaconda Python
export PATH=/home/karnivaurus/Libraries/Anaconda/bin:$PATH
Таким образом, в настоящее время существует два python
бинарных файлов: один в /usr/bin/
, и один в /home/karnivaurus/Libraries/Anaconda/bin
.
У меня также есть скрипт python, который пытается импортировать модуль с именем caffe
, с линией import caffe
. Теперь, если я запустил python caffe
с терминала, сценарий работает нормально. Однако, если открыть скрипт в PyCharm и установить интерпретатор быть /home/karnivaurus/Libraries/Anaconda/bin/python
, я получаю следующее сообщение об ошибке:
ImportError: No module named caffe
Исходя из всего этого, у меня есть два вопроса ....
Если я запустил команду
python
с терминала, какой бинарный файл выполнит? Один в/usr/bin
, или один в/home/karnivaurus/Libraries/Anaconda/bin
? Моя интуиция заключается в том, что она запускает первый из-за расхождения в поведении с PyCharm. В этом случае, как я могу заставить мою систему использовать версию Anaconda?Если я устанавливаю новый пакет, например
pip install caffe
, то где он будет установлен? Будет ли он установлен до/usr/local/lib/python2.7/site-packages
или до/home/karnivaurus/Libraries/Anaconda/pkgs
? Как я могу быть уверен, что моя командаpython
будет знать, где найти новый пакет?
Спасибо!