导入具有相同名称的Python程序包
我有两个安装了相同名称的软件包,一个是全局的,另一个是本地的(开发版本)。我的PYTHONPATH必须在本地目录中。现在,当用Python导入时,我想选择使用哪个包。有没有办法做到这一点?导入具有相同名称的Python程序包
最简单的方法是给本地包一个不同的名称,然后使用,而不是仅仅import foo_dev as foo
import foo
我现在认为这确实是一个初学者的问题,但我怎样才能给这个软件包一个不同的名字? – MaVe 2012-01-11 17:59:26
重命名包所在的文件夹。 – ThiefMaster 2012-01-11 18:06:22
谢谢,这解决了我的问题! – MaVe 2012-01-11 18:24:27
考虑使用的virtualenv,而不是试图对Python代码级这样执行黑客。 – ThiefMaster 2012-01-11 17:53:22