gpt4 book ai didi

python - 有没有人得到 distribute 以与 github 一起正常工作,特别是私有(private)存储库?

转载 作者:太空宇宙 更新时间:2023-11-04 01:41:17 25 4
gpt4 key购买 nike

我为我们的网络服务/网络应用构建了一个小型微型框架,并将其托管在 github 上的私有(private)存储库中。

我在 dependency_links 中添加了私有(private) github 存储库,并验证它存在于 dependency_links.txt

当我执行 python setup.py install 时,我得到 unknown url type: git+ssh,所以我更深入地查看了代码并意识到 distribute 只支持 svn+ url 类型。我的印象(显然是错误的)分发在引擎盖下使用了 pip,但看起来它仍然使用 easy_install

有没有人找到使用 distutils/distribute 来安装私有(private) github 存储库作为依赖项的解决方案?

最佳答案

如果您知道“pip”有效,为什么不直接使用“pip”呢? “pip”不仅可以从包索引安装,还可以从本地源目录安装。只需使用 pip install . 而不是 python setup.py install

就您的印象而言,确实是错误的。 “pip”和“distribute”是具有不同目标的完全不同的项目。 “pip”是 distutils/setuptools API 的前端,试图取代相当奇怪的“easy_install”前端,而“distribute”是后端“setuptools”API 的替代实现(它只包括一个“easy_install”实现为了兼容性)。 “pip”与“distribute”无关,也适用于旧的“setuptools”实现。

因此,我建议始终对所有软件包安装使用“pip”,并且永远不要使用“easy_install”或“python setup.py install”。 “pip”可以正常工作,而其他两个则有些奇怪。

关于python - 有没有人得到 distribute 以与 github 一起正常工作,特别是私有(private)存储库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4614552/

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