【发布时间】:2012-04-27 01:00:05
【问题描述】:
我有一个模块 foo,包含 util.py 和 bar.py。
我想在 IDLE 或 python 会话中导入它。我该怎么办?
我找不到关于如何导入不在当前目录或默认 python PATH 中的模块的文档。
尝试import "<full path>/foo/util.py"后,
和from "<full path>" import util
我能得到的最接近的是
import imp
imp.load_source('foo.util','C:/.../dir/dir2/foo')
这给了我在 Windows 7 上被拒绝的权限。
【问题讨论】:
-
也值得一试related question。我特别喜欢那里的top answer,因为它清楚地说明了对
sys.path进行更改的安全性。
标签: python import external python-module