gpt4 book ai didi

python - 破解第 3 方 python 模块的最佳实践

转载 作者:太空宇宙 更新时间:2023-11-03 13:51:31 28 4
gpt4 key购买 nike

我经常发现自己想在自己的项目中使用第 3 方 python 模块,但我知道我还需要对要推送到上游的第 3 方模块进行更改。实现此目标的文件布局/安装最佳实践是什么?

大多数 python 模块都使用包含“setup.py”的根目录来编译/安装模块。问题是,每次我对模块源进行更改时,我都需要重新运行完整安装步骤才能在我的项目中使用这些更改。对于大型模块,如 scipy,这可能需要一些时间。

或者,我可以破解已安装的 python 模块版本,但我必须手动将这些更改移回模块的源版本以生成补丁等。

我知道 virtualenv 和 PYTHONPATH,但它们是将模块安装到不同位置的方法。

到目前为止,我已经手动创建了符号链接(symbolic link),但这很麻烦。

最佳答案

如果第 3 方项目正在使用 setuptools 或分发,您可以执行 python setup.py develop 而不是 install。这将为您在站点包目录中创建适当的符号链接(symbolic link)。

关于python - 破解第 3 方 python 模块的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7864103/

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