我有一个requirements.txt
的应用程序,其中包括许多第三方库以及一个必须从私有pypi实例下载的内部包。就像是:
boto3
flask
flask-restplus
gunicorn
an_internal_package
问题是an_internal_package
被命名为一个非常常见的东西,并且封闭了全球pypi上已有的包。例如,我们称之为twisted
。我遇到的问题是在--extra-index-url
中设置requirements.txt
似乎仍然从全球pypi中获取twisted
。
--extra-index-url=https://some.internal.pypi.corp.lan
boto3
flask
flask-restplus
gunicorn
twisted # actually an internal package
我如何表明twisted
应该完全来自私人pypi
而不是来自全球的boto3
flask
flask-restplus
gunicorn
https://some.internal.pypi.corp.lan/simple/twisted/Twisted-19.2.0.tar.bz2
?
您可以参考qazxswpoi寻求解决方案,这有点棘手。你应该处理私人pypi和主要pypi。
而不是使用--extra-index-url,你应该使用--index-url。但请阅读我建议您阅读给定的链接