我想从私有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
谢谢。
答案 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的公共软件包一样,很容易安装此特定软件包。
:)