Вы можете использовать pip install protocol+location[@tag][#egg=Dependency]
формат для установки напрямую из исходного кода с помощью pip.
Гит
pip install git+https://github.com/username/repo.git
pip install git+https://github.com/username/repo.git@MyTag
pip install git+https://github.com/username/repo.git@MyTag#egg=ProjectName
ртутный
pip install hg+https://hg.myproject.org/MyProject/
SVN
pip install svn+svn://svn.myproject.org/svn/MyProject
Bzr
pip install bzr+http://bzr.myproject.org/MyProject/trunk
Поддерживаются следующие протоколы: [+git, +svn, +hg, +bzr]
Версии
@tag
позволяет указать конкретную версию / тег для проверки.
#egg=name
позволяет указать, что проект является зависимостью для других.
Порядок должен быть всегда @tag#egg=name
.
Частные хранилища
Вы также можете установить из частных репозиториев, изменив протокол на SSH ( ssh://
) и добавив соответствующего пользователя ( git@
):
git+ssh://git@github.com/username/my_private_repo
Вы также можете установить из частных репозиториев с именем пользователя / паролем.
git+https://<username>:<password>@github.com/<user>/<repo>.git
Github предоставляет возможность создавать персональные токены OAuth, которые можно циклически повторять.
git+https://<oauth token>:x-oauth-basic@github.com/<user>/<repo>.git
requirements.txt
requirements.txt
используется для указания зависимостей проекта:
requirements.txt
package1
package2==1.0.2
package3>=0.0.4
git+https://github.com/username/repo.git
Они не устанавливаются автоматически с пакетом и должны быть установлены с помощью команды pip -r requirements.txt
.
Включая файлы требований
Файлы требований могут включать другие файлы требований:
Требования-Docs.txt
sphinx
-r requirements-dev.txt
Требования-dev.txt
some-dev-tool
-r requirements.txt
requirements.txt
package1
package2==1.0.2
package3>=0.0.4
git+https://github.com/username/repo.git
setup.py
Файлы требований могут устанавливать зависимости, указанные в setup.py
следующей команде:
-e .
setup.py
Можно также установить из репозиториев, используя тот же синтаксис, что и выше, но используя dependency_links
значение, указанное в этом ответе .
Ссылки:
https://pip.pypa.io/en/latest/user_guide.html#install-packages
https://pip.pypa.io/en/latest/reference/pip_install.html
python setup.py install
в каталоге с исходным кодом?