我有一个模块foo,包含util.py和bar.py.导入python模块不在路径上
我想在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拒绝
还值得看看这[相关问题](http://stackoverflow.com/questions/15109548/set-pythonpath-before-import-statements)。特别是,我喜欢那里的[最佳答案](http://stackoverflow.com/a/15109660/95852),因为它清楚了sys.path的更改的安全性。 – 2015-03-17 18:49:09
[How to import a module given given the full path?](http://stackoverflow.com/questions/67631/how-to-import-a-module-given-the-full-path) – 2015-11-30 02:03:41