gpt4 book ai didi

python:更改 setup.py 以在本地文件系统目录中搜索所需的依赖项

转载 作者:太空宇宙 更新时间:2023-11-03 11:55:25 24 4
gpt4 key购买 nike

我的项目依赖于很多包。有些列在 pypi 上,有些则没有。

我现在有一个名为“external-packages”的文件夹,我在其中保存我需要但不在 pypi 上的包的 .tar.gz 文件。

我想更改 setup.py,以便当它读取 install_requires 部分并找到尚未安装的包时,首先,它应该在“external-packages”文件夹中查找,然后如果失败,则它应该去 pypi 上搜索。

这可能吗?如何做到这一点?

感谢您的帮助。

最佳答案

您似乎使用了 setuptools/distribute(由 install_requires 选项指示)。您可以在 setup.py 中使用 dependency_links 设置,但它会限制您分发包的选项。例如,您可以使用一组依赖项进行开发,几组用于测试,另一组用于 debian 包等。

两者都是easy_install , pip install提供 --find-links, --index 选项,您可以在配置文件中的命令行中指定这些选项。它允许在不编辑 setup.py 的情况下为每个特定案例使用正确的要求集。

你也可以使用 requirements files指定应安装哪些版本以及从何处获取它们。

关于python:更改 setup.py 以在本地文件系统目录中搜索所需的依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12076381/

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