如何在requirements.txt中添加git源

时间:2019-07-11 12:44:40

标签: python pip package

我想从私有git存储库中安装某些软件包。使用pip install git+<REPO_LINK>可以做到这一点。但是,我想同时pip install -r requirements.txt打包所有我的软件包,而不必指定哪个软件包来自Pypi和私人仓库。

我尝试在~/.config/pip/pip.conf

中添加配置
[global]
find-links =
    git+<REPO_LINK>

但是在运行pip install -r requirements.txt时发生了这种情况:

ERROR: Could not find a version that satisfies the requirement my-package==0.1

谢谢。

1 个答案:

答案 0 :(得分:0)

我找到了at this doc的解决方案。

pip install -e git+<REPO_LINK>#egg=<PACKAGE_NAME>

当我运行pip freeze时,我刚刚安装的软件包将如下打印:

-e git+<REPO_LINK>#egg=<PACKAGE_NAME>

因此,运行pip install -r requirements.txt就像安装Pypi的公共软件包一样,很容易安装此特定软件包。

:)