Подтвердить что ты не робот

Как изменить местоположение установки по умолчанию для pip

Я пытаюсь установить Pandas с помощью pip, но у меня проблемы. Я просто запустил sudo pip install pandas, который успешно загрузил pandas. Однако он не загрузился в место, которое я хотел. Вот что я вижу, когда использую pip show pandas:

---
Name: pandas
Version: 0.14.0
Location: /Library/Python/2.7/site-packages/pandas-0.14.0-py2.7-macosx-10.9-intel.egg
Requires: python-dateutil, pytz, numpy

Итак, он установлен. Но я был смущен, когда создал новый проект Python и искал в System Libs/lib/python для pandas, потому что он не отображался. Однако некоторые из других пакетов, которые я загрузил в прошлом, действительно появились, поэтому я попытался взглянуть на то, где они были. Запуск pip show numpy (который я могу импортировать без проблем):

---
Name: numpy
Version: 1.6.2
Location: /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python
Requires: 

Что находится в совершенно другом каталоге. Чтобы подтвердить мою ошибку, я запустил pip install pyquery, чтобы узнать, где он будет загружен, и получил:

Name: pyquery
Version: 1.2.8
Location: /Library/Python/2.7/site-packages
Requires: lxml, cssselect

Итак, то же место, что и pandas...

Как изменить местоположение загрузки по умолчанию для пипа, чтобы эти пакеты были загружены в то же место, где находится numpy?

Примечание. Было несколько похожих вопросов, которые я видел при поиске решения, но я не видел ничего, что упоминало постоянно изменение местоположения по умолчанию.

4b9b3361

Ответ 1

В соответствии с документацией по протоколу на

http://pip.readthedocs.org/en/stable/user_guide/#configuration

Вам нужно будет указать местоположение установки по умолчанию в файле pip.ini, который, в соответствии с вышеприведенным веб-сайтом, обычно расположен следующим образом

В Unix и Mac OS X файл конфигурации: $HOME/.pip/pip.conf

В Windows конфигурационный файл:% HOME%\pip\pip.ini

% HOME% находится в C:\Users\Bob в окнах Предполагая ваше имя Bob

В linux каталог $HOME может быть расположен с помощью cd ~

Возможно, вам придется создать файл pip.ini, когда вы найдете каталог pip. В пределах pip.ini или pip.config вам нужно будет поместить (при условии, что на окнах) что-то вроде

[global]
target=C:\Users\Bob\Desktop

За исключением того, что вы замените C:\Users\Bob\Desktop на любой путь, который вы хотите. Если вы находитесь в Linux, вы замените его чем-то вроде /usr/local/your/path

После сохранения команды будет

pip install pandas

Однако программа, которую вы устанавливаете, может предположить, что она будет установлена ​​в определенном каталоге и может не работать в результате установки в другом месте.