我经常发现自己希望在我自己的项目中使用第三方python模块,但我知道我还需要对第三方模块进行更改推动上游。文件布局/安装的最佳做法是什么?在第三方python模块上进行黑客攻击的最佳做法
大多数python模块都包含一个包含“setup.py”的根目录来编译/安装模块。问题是,每当我对模块源进行更改时,我都需要重新运行完整安装步骤,以便在我的项目中使用这些更改。对于大型模块,像scipy这可能需要一些时间。
或者,我可以破解的Python模块的安装版本,但后来我不得不手动将这些更改回模块的源代码版本,以便生成补丁等
我知道的virtualenv和PYTHONPATH,但它们是将模块安装到不同位置的方法。
到目前为止,我已经手动创建了符号链接,但那很麻烦。
对不起。感谢您指出了这一点。我已经这样做了。 – jjh