如何在Python包上开发?

如何在Python包上开发?,python,module,Python,Module,我想创建一个用git托管的Python模块。因此,我使用git克隆来克隆模块https://github.com/a_python_module &&cd a_python_模块 然后我可以编辑源代码,并运行python setup.py install来测试我的更改,这可能需要一些时间,具体取决于模块。另一种方法是直接编辑/usr/lib/python2.7/site packages/…中的源代码,然后将更改复制回Git存储库 有比这两个更好的工作流程吗?答案是问题标题中的第三个词: pyt

我想创建一个用git托管的Python模块。因此,我使用
git克隆来克隆模块https://github.com/a_python_module &&cd a_python_模块

然后我可以编辑源代码,并运行
python setup.py install
来测试我的更改,这可能需要一些时间,具体取决于模块。另一种方法是直接编辑
/usr/lib/python2.7/site packages/…
中的源代码,然后将更改复制回Git存储库


有比这两个更好的工作流程吗?

答案是问题标题中的第三个词:

python setup.py develop
将包设置为开发模式,即将当前源文件夹链接到站点包;或者您可以这样做:

pip install -e git+https://github.com/a_python_module#egg=SomeModule