如何在Python包上开发?

时间:2016-03-26 22:57:51

标签: python module

我想贡献一个使用git托管的Python模块。所以我用index = [] def add_to_index(index, keyword, url): for e in index: if e[0] == keyword: e[1].append(url) return else: index.append([keyword,[url]]) 克隆模块。

然后我可以编辑源代码,并测试我的更改,我运行git clone https://github.com/a_python_module && cd a_python_module,这可能需要一段时间,具体取决于模块。另一种方法是直接编辑python setup.py install中的源,然后将更改复制回Git存储库。

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

1 个答案:

答案 0 :(得分:3)

答案是问题标题中的第3个字:

python setup.py develop

它将包设置为开发模式,即将当前源文件夹链接到站点包;或者你可以这样做directly with pip

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