我对 python 生态系统很陌生,并且对模块编辑有疑问。
我使用了一堆第三方模块,分布在 PyPi 上。来自 C 和 Java 背景,我喜欢easy_install <whatever>
. 这是一个新的、美妙的世界,但是当我想编辑新安装的模块时,模型崩溃了,原因有两个:
- 这些
egg
文件可能存储在文件系统上某个疯狂的文件夹或存档中。 - 使用 an
egg
似乎会阻止使用原始项目的版本控制系统,就像使用 debian 包会阻止从原始 VCS 存储库进行开发一样。
从任意 VCS 存储库安装模块的最佳做法是什么?我希望能够继续import foomodule
在其他脚本中。如果我修改模块的源代码,是否需要执行任何其他命令?