gpt4 book ai didi

python - 包含同名包的私有(private) PyPI

转载 作者:行者123 更新时间:2023-12-01 05:40:53 24 4
gpt4 key购买 nike

我正在设置我自己的 PyPI,其中包含一些私有(private)包。问题是某些私有(private)包与 PyPI 中的现有包同名。

具有相同名称的私有(private)包不一定具有比 PyPI 中现有包更高的版本号,因此当我这样做 pip install --extra-index-url <Private_PyPI_URL> 时,pip 会自动下载版本号较高的包,但可能不是我的私有(private)仓库中的包。

我怎样才能制作pip install仅当 PyPI 无法从私有(private)存储库中找到包时才检查包吗?

另请注意,私有(private)包有时也可以指定为其他私有(private)包的依赖项。

最佳答案

使用 --find-links 直接链接到列出这些包的索引页面:

pip install --find-links <Private_PyPI_URL>/package_name package_name

但您确实想要使用内部版本号(附加_companyname_1等)并固定到这些版本号。请参阅Specifying Your Project’s Version在包装指南中。

这样您仍然可以在您的版本和公开发布的版本之间切换只需切换版本号

您想做的另一件事是使用正确的 pip requirements file固定版本号并对该文件进行版本控制。您也可以在该文件中包含索引和查找链接 url。

关于python - 包含同名包的私有(private) PyPI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17572783/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com