使用python软件包的本地副本,而不是站点软件包中安装的副本

伽玛点

我已经在我的site-packages目录中安装了一个基于Python的软件包。但是,我正在尝试学习代码的工作原理,因此我想通过添加大量打印语句来对其进行破解,以使我能够理解代码的作用。但是最终,我想要一个干净的安装程序,其中没有我的所有hacks。

当然,我可以将原始文件复制到其他文件中,进行一些修改,然后最后将所有原始文件复制回去。但这确实很乏味。至少,我想安装Python包的本地副本,然后让python脚本优先使用此副本(也许通过脚本顶部的适当语句)。但这也许甚至不是进行python开发/黑客的最佳方法。

什么是我的问题的最佳解决方案?我希望能够破解该软件包(并使用该软件包),但又不会弄乱我的干净版本。

矮人

给出的virtualenv建议是正确的,根据您的实际软件包,您甚至可以超出此范围,并且完全不会与virtualenv内部的站点软件包混淆。

如果软件包是基于setuptools的,则简单

$ python setup.py develop

从它的源的工作副本中不会安装它,而是将其挂接到指向该工作副本的virtualenv中。优点:您可以在定义明确且稳定的位置编辑(例如,使用GIT或程序包维护人员使用的任何SCM回滚)文件。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我可以安装Snap软件包的多个副本吗?

来自分类Dev

在本地安装软件包

来自分类Dev

在本地安装Python软件包

来自分类Dev

PyDev是从站点软件包中的软件包而不是开发软件包中导入的(绝对导入)

来自分类Dev

使用pip安装python软件包

来自分类Dev

软件包安装

来自分类Dev

使用pip或dnf在Fedora中安装python软件包?

来自分类Dev

是否可以从下载的软件包中本地运行npm软件包安装?

来自分类Dev

全局或本地节点安装软件包

来自分类Dev

在Meteor上安装本地软件包

来自分类Dev

从本地来源安装软件包

来自分类Dev

在本地安装NodeJS软件包

来自分类Dev

dnf:如何安装本地软件包

来自分类Dev

如何制作数据库软件包的副本

来自分类Dev

如何在Bower中本地安装软件包?

来自分类Dev

使用pip和pipenv构建并安装本地软件包

来自分类Dev

卸载使用checkinstall在本地安装的软件包

来自分类Dev

使用dpkg从本地目录安装软件包

来自分类Dev

我们如何安排保留解决方案使用的所有NuGet软件包的本地副本?

来自分类Dev

安装Python软件包:“当前Win-64频道中缺少软件包”

来自分类Dev

NuGet为什么要安装两个JavaScript软件包副本?

来自分类Dev

在Docker中处理本地软件包

来自分类Dev

如何使用本地版本的软件包?

来自分类Dev

Python软件包安装问题

来自分类Dev

PIP和python安装软件包

来自分类Dev

从Github安装Python软件包

来自分类Dev

Python无法安装软件包

来自分类Dev

使debian软件包安装python

来自分类Dev

无法安装python FFVideo软件包