Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在python库的github分支上工作的工作流?_Python_Github_Pip - Fatal编程技术网

在python库的github分支上工作的工作流?

在python库的github分支上工作的工作流?,python,github,pip,Python,Github,Pip,我想对使用github的python包做一些修改。我用叉子叉了它。 它是我在项目中使用的库(在python 3.5.1虚拟环境中) 上的文档告诉我如何从github fork安装,它还提到了“可编辑安装”(editable installs),它基本上是“开发模式” 如果它是一个纯python包,跳过可编辑模式是否重要 (因为不需要构建步骤,因为我只需要更改python代码。这意味着我可以继续使用相同的导入语句。)当您在不使用可编辑模式的情况下进行pip安装时,软件包将复制到python环境中(

我想对使用github的python包做一些修改。我用叉子叉了它。 它是我在项目中使用的库(在python 3.5.1虚拟环境中)

上的文档告诉我如何从github fork安装,它还提到了“可编辑安装”(editable installs),它基本上是“开发模式”

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


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

当您在不使用可编辑模式的情况下进行pip安装时,软件包将复制到python环境中(例如
env/lib/python3.5/站点软件包
)。当然,您可以在那里编辑它,因为它通常只是一堆Python文件,但这很不方便


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


这一切都适用于纯Python软件包。

这本身就是一个非常有趣的问题,但对于stackoverflow的问答格式来说可能有点太宽泛了。哦。我会编辑我的问题谢谢。我错过了关于安装是链接的部分。现在这更有意义了。。