在项目中全局导入模块

时间:2016-05-12 08:44:57

标签: python buildout

我有一个使用buildout构建的项目,我在src文件夹中有一些开发蛋,带有自定义命名空间和名称(例如namespace.app1,namespace.app2等...)。

其中一个应用程序的代码取自现有项目,此模块中的所有导入都是相对的(例如,import appmodule)。这个导入不再在我的项目中工作,因为我需要使用像

这样的东西
import namespace.appname.appmodule

如何在项目中全局导入namespace.appname以避免修改代码中已存在的每个导入?

1 个答案:

答案 0 :(得分:0)

试试这个,将appmodule的目录添加到PYTHONPATH中的~/.profile

export PYTHONPATH=$PYTHONPATH:the_directory_of_appmodule

然后通过source ~/.profile生效。