Установка пакета Python из Github с помощью PIP

Я видел документально, что вы можете установить пакет Python для хостинга Github с помощью pip через:

sudo pip install -e git+git://github.com/myuser/myproject.git#egg=myproject

однако это, похоже, устанавливает пакет в текущий рабочий каталог, который почти никогда не находится там, где должен быть.

Как вы инструктируете pip установить его в стандартный каталог пакетов Python (например, на Ubuntu это /usr/local/lib/python2.6 / dist-packages)?

2 ответов


флаг-e говорит pip установить его как "редактируемый", т. е. сохранить источник вокруг. Отбросьте флаг-e, и он должен делать то, что вы ожидаете.

sudo pip install git+git://github.com/myuser/myproject.git#egg=myproject

Если это не работает, попробуйте использовать HTTPS вместо git.

sudo pip install git+https://github.com/myuser/myproject.git#egg=myproject

для Python 3 убедитесь, что у вас установлен python3-pip (и, конечно, установлен git):

синтаксис только что изменился на:

sudo pip3 install git+git://github.com/someuser/someproject.git