Как мы все знаем, Mac OS поставляется с собственным предустановленным python.Несколько установок python и pip, чувак, где мои сайты-пакеты?
Рекомендация заключается в том, чтобы оставить это в покое и использовать доморощенный, чтобы установить новый питон в систему.
Моя проблема заключается в том, что после установки python (и pip) с использованием homebrew pip устанавливает пакеты в пакеты сайтов Mac OS вместо своих собственных. Я подтвердил, я бегу «доморощенного» пип:
$ which pip
/usr/local/bin/pip
Но тогда, когда я пип установить что-то, что я могу С.Е. он установлен на:
/lib/python2.7/site-packages
Пип следует устанавливать на /usr/local/lib/python2.7/site-packages
, если я не» m пропустить понимание чего-то.
Удивительно то, что проверка с -V
дает удивительный результат:
pip -V
pip 7.1.0 from /usr/local/lib/python2.7/site-packages (python 2.7)
Бег pip list
только после запуска pip install
не показывает пакеты, которые были якобы только установленные ею, но пошли к неправильному сайт-пакетов ,
Добавление к этому пакетов, установленных на /lib/python2.7/site-packages
, не распознаются моим $ PYTHONPATH, и поэтому я не могу их использовать.
Чтобы добавить еще больше путаницы, я решил использовать virtualenv, но я был поражен тем, что даже используя pip с активным virtualenv, он постоянно устанавливал на /lib/python2.7/site-packages
вместо виртуальных сайтов-пакетов.
Итак, как-то я закончил с домашним пипсом, который устанавливает пакеты за пределами сайтов homebrew-сайтов и интерпретатор python, которые не могут использовать пакеты, установленные в pip.
Как вы можете посоветовать мне найти основную причину и иметь гладкий опыт python? :)
Вы '. venv/bin/активировать ваш vitualenv? – Ray