5

我有一个pip使用virtualenv. 我想尝试对其代码的一行进行一次更改,并想知道它是否可以通过直接转到源文件并更改该行来工作?

如果没有,最简单的方法是什么?下载源代码,更改它,然后python setup.py installvirtualenv? 但是那会在里面安装模块virtualenv吗?我可以稍后使用它删除它pip还是需要手动清理它?

4

1 回答 1

4

只要您要编辑的模块是用纯 Python 编写的,更改 virtualenv 的 site-packages 目录中的源代码就可以了。如果模块是 C 扩展,那么您需要在更改生效之前重新编译模块。

编辑:请注意,如果您在交互式会话中使用模块,则每次进行更改时都需要在会话中重新加载模块(并基于该模块重新实例化任何对象实例)。

于 2012-11-22T13:51:55.960 回答