导入python模块给出直接路径

时间:2015-04-09 23:43:36

标签: python

我有一个__init__.py位于特定路径的模块。然后我:

import sys    
sys.path.append('C:/Users/ME/Dropbox/Python/Library/ModuleDir')

但是当我from ModuleDir.x import classA时,它无法识别出无法找到模块的语句。我错过了什么?

ModuleDir下:

ModuleDir
    __init__.py
    X.py
    Subdir
        __init__.py
        y.py

2 个答案:

答案 0 :(得分:0)

您需要将包含包子目录的目录添加到您的路径中:

sys.path.append('C:/Users/ME/Dropbox/Python/Library')

请参阅docs.

答案 1 :(得分:0)

尝试sys.path.insert()

import sys 
sys.path.insert(1, 'C:/Users/ME/Dropbox/Python/Library/')
from ModuleDir.x import classA