在python库的github分支上工作的工作流?
我想对使用github的python包做一些修改。我用叉子叉了它。 它是我在项目中使用的库(在python 3.5.1虚拟环境中) 上的文档告诉我如何从github fork安装,它还提到了“可编辑安装”(editable installs),它基本上是“开发模式” 如果它是一个纯python包,跳过可编辑模式是否重要在python库的github分支上工作的工作流?,python,github,pip,Python,Github,Pip,我想对使用github的python包做一些修改。我用叉子叉了它。 它是我在项目中使用的库(在python 3.5.1虚拟环境中) 上的文档告诉我如何从github fork安装,它还提到了“可编辑安装”(editable installs),它基本上是“开发模式” 如果它是一个纯python包,跳过可编辑模式是否重要 (因为不需要构建步骤,因为我只需要更改python代码。这意味着我可以继续使用相同的导入语句。)当您在不使用可编辑模式的情况下进行pip安装时,软件包将复制到python环境中(
(因为不需要构建步骤,因为我只需要更改python代码。这意味着我可以继续使用相同的导入语句。)当您在不使用可编辑模式的情况下进行pip安装时,软件包将复制到python环境中(例如
env/lib/python3.5/站点软件包
)。当然,您可以在那里编辑它,因为它通常只是一堆Python文件,但这很不方便
当您使用可编辑模式
pip安装时,pip
仅设置从您的环境到源代码所在位置的链接。因此,您可以将GitHub fork克隆到一个方便的目录中,如~/projects/libraryX
,然后执行pip安装-e~/projects/libraryX
,并在~/projects/libraryX
处继续编辑代码,同时您的更改会立即反映在安装它的环境中
这一切都适用于纯Python软件包。这本身就是一个非常有趣的问题,但对于stackoverflow的问答格式来说可能有点太宽泛了。哦。我会编辑我的问题谢谢。我错过了关于安装是链接的部分。现在这更有意义了。。