【发布时间】:2012-01-11 17:52:02
【问题描述】:
我安装了两个同名的软件包,一个是全局的,一个是本地的(一个开发版本)。我的 PYTHONPATH 必须在其中的本地目录。现在,在 Python 中导入时,我想选择要使用的包。有没有办法做到这一点?
【问题讨论】:
-
考虑使用 virtualenv 而不是尝试在 python 代码级别执行这样的 hack。
我安装了两个同名的软件包,一个是全局的,一个是本地的(一个开发版本)。我的 PYTHONPATH 必须在其中的本地目录。现在,在 Python 中导入时,我想选择要使用的包。有没有办法做到这一点?
【问题讨论】:
最简单的方法是给本地包一个不同的名字,然后使用import foo_dev as foo 而不是import foo
【讨论】: