python exec当导入的脚本有其他导入时

时间:2015-09-25 20:05:41

标签: python python-import

我有这个脚本:

from myhelperfunctions import *
# parse arguments
args = docopt(__doc__, version='mainprog 1.0')
myhelper1(args)
...

这是其他人维护的脚本,我无法控制,所以我无法修改它。脚本结构看起来像     /opt/app-to-import/{main.py, myhelperfunctions.py}

我想在我的主目录中的另一个程序中运行此代码,但不想启动新进程。所以我尝试exec()imp.load_source()加载并在同一进程中运行它。但每当它抱怨说no module named myhelperfunctions时。这样做的正确方法是什么?我使用的是python2.7。

0 个答案:

没有答案