由于我正在使用弹性beanstalk,我必须使用我的所有包指定requirements.txt文件。我遇到的问题是必须从gemfury获取其中一个包,我不知道该怎么做。 从pipenv lock -r生成的requirements.txt文件如下所示:
-i https://pypi.org/simple
--extra-index-url https://repo.fury.io/123456/fdp/
click==6.7
flask==1.0.2
nose==1.3.7
numpy==1.14.4
py-fdp-utils==1.1.6
pycodestyle==2.4.0
py-fdp-utils是我想要从gem fury获得的私人包。
如果我运行,它将在第一个包上失败并出现以下错误:
pip._vendor.requests.exceptions.HTTPError:404客户端错误:找不到网址:https://repo.fury.io/123456/fdp/click/
如何指定requirements.txt仅对此包使用gem fury索引?
答案 0 :(得分:0)
根据Gemfury文档,您可以尝试执行以下操作:
--index-url https://pypi.fury.io/USERNAME/
--extra-index-url https://pypi.org/simple/
private-package=0.0.1