我通过pip安装了一些包
。我想编辑包的源代码
。它在哪里(在ubuntu 12.04上)以及如何在每次编辑源代码并运行它时重新加载它?
目前我正在编辑源代码,然后一次又一次地运行python setup.py,结果证明这很麻烦。
我也需要改变包装中的一些东西。从前面的答案中汲取灵感,您可以执行以下操作。
您可以编辑安装在< code >/usr/local/lib/python 2.7/dist-packages/中的文件。请注意,您必须使用< code>sudo或成为< code>root。
更好的选择是使用虚拟环境进行开发。然后,您可以编辑在虚拟环境中使用您的权限安装的文件,并且仅影响当前项目。
在这种情况下,文件位于 ./venv/lib/pythonX.Y/site-packages
中
路径可以是dist包
或站点包
,您可以在此问题的答案中阅读更多内容
请注意,正如其他人所提到的,这应该只用于小型测试或调试,并确保在升级包时恢复更改以防止出现问题
要正确地将更改应用于包(修复或新功能),请使用其他答案中描述的选项来帮助回购或分叉。
您不应该编辑已安装的软件包。相反,安装一个分叉版本的包。
如果您需要经常编辑代码,请不要通过pip安装软件包
并在“…/site_packages/…”中编辑代码
相反,将源代码放在开发目录下,并使用
$ python setup.py develop
或
$ pip install -e path/to/SomePackage
或者首先使用vcs
$ pip install -e git+https://github.com/lakshmivyas/hyde.git#egg=hyde
将您的更改放在版本管理系统中,并告诉pip显式安装它。
参考:编辑模式
我已经从PyPI安装了一个Python库。但是,我想在里面添加一些代码,并在编辑时使用它。我该怎么做?
问题:所以我用这个npm包react qr扫描仪扫描我PWA中的qr码。现在这是一个基于react的包。react组件(只是一个示例)如下所示: 好的,上面显示的“部分”具有从videoPreviewStyle对象应用的元素级css样式。现在我想做的是定制这个部分。现在,我认为唯一的方法是实际更改npm安装文件(在node_modules文件夹中)。我试过了,但没有成功(我不知道为什么,所以如果你
我刚刚通过自制完成了python最新稳定版本的安装。 安装python3 一切正常。我想安装包,例如PyMongo。我没有pip。 $pip-bash:pip:未找到命令 没有自制公式: $brew安装PyMongo brew安装PyMongo错误:没有可用的公式用于PyMongo搜索公式。。。正在搜索点击。。。 当Python通过自制软件安装时,你知道在OS X上安装Pymango的最佳方式是什
问题内容: 我正在使用node_swiz模块,而后者又使用了验证器模块。 我想对验证器模块进行更改,但是我使用npm install来安装模块/依赖项。 我可以只在node_modules内部更改验证器模块,还是在发布到heroku或下次运行npm install时重新创建node_modules依赖关系并获得最新版本? 结构如下: 谢谢您的帮助! 问题答案: 您可以直接编辑文件,但是每当npm更
我使用的是node_swiz模块,它反过来使用验证器模块。 我想对验证器模块进行更改,但我使用了npm安装来安装模块/依赖项。 我是否可以只更改node_模块内部的验证程序模块,或者在我发布到heroku或下次运行npm安装时是否会重新创建node_模块依赖项并获取最新版本? 结构如下所示: 谢谢你的帮助!