如果您的构建服务器可以通过 git 访问软件包并且您想使用 进行安装requirements.txt
,那么您很幸运。
通过 requirements.txt 使用 git 安装 Python 包
您可以在requirements.txt
. 只需将它们放在单独的行上,就好像它们是另一个包一样:
git+git://github.com/thadeusb/flask-cache.git
您甚至可以使用以下命令固定到特定提交@
:
git+git://github.com/thadeusb/flask-cache.git@40cfd9280dc66ea54df0961420fc94853d506a35
奖励模式
如果您想以可编辑模式从存储库中提取,请在前面添加-e
:
-e git+git://github.com/thadeusb/flask-cache.git@40cfd9280dc66ea54df0961420fc94853d506a35#egg=Flask-Cache
滚动你自己的 PyPI 服务器
尽管您没有特别要求它,但您也可以滚动您自己的 Python 包索引。
一旦你配置好它,你只需设置它index-url
来获取包。你可以直接这样做:
pip install --index-url=http://pip.razer.domain/ -r requirements.txt
或者设置一个配置文件~/.pip/pip.conf
:
[global]
index-url = http://pip.razer.domain/