在python库的github fork上工作的工作流程?

Tim*_*son 9 python pip github

我想对使用github的python包进行一些更改.我已经分叉了.它是我在项目中使用的库(在python 3.5.1虚拟环境中).

https://pip.pypa.io/en/latest/reference/pip_install/#vcs-support上的文档告诉我如何从github fork安装,然后提到"可编辑的安装"(https:// pip.pypa.io/en/latest/reference/pip_install/#editable-installs)基本上做"开发模式"

如果它是一个纯python包,我跳过可编辑模式是否重要?

(因为我不需要构建步骤,因为我只会更改python代码.这意味着我可以继续使用相同的import语句.)

Vas*_*nov 13

当您pip install 没有可编辑模式时,包将被复制到您的Python环境中(例如env/lib/python3.5/site-packages).当然,您可以在那里编辑它,因为它通常只是一堆Python文件,但这很不方便.

当你pip install 编辑模式下,pip仅设置了从环境到哪里的源代码是一个链接.因此,您可以将GitHub fork克隆到一个方便的目录中~/projects/libraryX,然后执行pip install -e ~/projects/libraryX,并继续编辑代码,~/projects/libraryX同时您的更改会立即反映在您安装它的环境中.

这一切都适用于纯Python包.