导入具有相同名称的Python程序包

问题描述:

我有两个安装了相同名称的软件包,一个是全局的,另一个是本地的(开发版本)。我的PYTHONPATH必须在本地目录中。现在,当用Python导入时,我想选择使用哪个包。有没有办法做到这一点?导入具有相同名称的Python程序包

+1

考虑使用的virtualenv,而不是试图对Python代码级这样执行黑客。 – ThiefMaster 2012-01-11 17:53:22

最简单的方法是给本地包一个不同的名称,然后使用,而不是仅仅import foo_dev as fooimport foo

+0

我现在认为这确实是一个初学者的问题,但我怎样才能给这个软件包一个不同的名字? – MaVe 2012-01-11 17:59:26

+1

重命名包所在的文件夹。 – ThiefMaster 2012-01-11 18:06:22

+0

谢谢,这解决了我的问题! – MaVe 2012-01-11 18:24:27