在我们的目录中zc.buildout
使用,生成的脚本如下所示:zc.recipe.egg
<package>/bin/
#! <python shebang> -S
import sys
sys.path[0:0] = [
... # some paths derived from the eggs
... # some other paths included with zc.recipe.egg `extra-path`
]
# some user initialization code from zc.recipe.egg `initialization`
# import function, call function
我无法找到一种方法,以编程 方式在每个脚本中引入的构造中添加路径。sys.path
这可能吗?
原因:我有一个全局安装的 python 项目版本和本地安装的另一个版本(off-buildout 树)。我希望能够在这两个版本之间切换。
注意:显然,可以使用zc.recipe.egg
/initialization
属性添加如下内容:
initialization = sys.path[0:0] = [ /add/path/to/my/eggs ]
但是,还有其他方法吗?举例加分!