对已安装的软件包进行更改

时间:2012-12-08 16:34:24

标签: python python-2.7

我正在尝试改进用python编写的包。该软件包已安装在系统中。所有源文件也存在。我想创建一个包源的副本,以便我可以对副本进行所有更改并进行测试,这样我就不会对已安装的包进行任何更改。有没有办法让我告诉python在文件尝试导入包时选择我的代码副本而不是安装版本,以便我可以在副本中测试新代码?我是一个关于python的菜鸟,所以请详细说明解决方案

2 个答案:

答案 0 :(得分:1)

有多种方法可以做到这一点,但设置virtual env会让你有两个不同的环境可以切换。

答案 1 :(得分:0)

如果您想在代码中进行更改;会更好;首先下载源代码;应用变化;修改setup.py文件或创建新文件;给它一个新名字..我的意思是不要直接在已安装的版本中更改;分开做..或做任何你喜欢的事。

但在做这一切之前; 研究其作者在原始来源中出现的许可协议;如果您想将副本分发给其他人,必须小心谨慎