Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
导入给定直接路径的python模块_Python - Fatal编程技术网

导入给定直接路径的python模块

导入给定直接路径的python模块,python,Python,我有一个带有\uuuu init\uuuu.py的模块,位于特定路径中。然后我: import sys sys.path.append('C:/Users/ME/Dropbox/Python/Library/ModuleDir') 但是当我从ModuleDir.x导入classA时,它无法识别该语句,这意味着它无法找到该模块。我错过了什么 在模块dir下: ModuleDir __init__.py X.py Subdir __init__.py

我有一个带有
\uuuu init\uuuu.py
的模块,位于特定路径中。然后我:

import sys    
sys.path.append('C:/Users/ME/Dropbox/Python/Library/ModuleDir')
但是当我从ModuleDir.x导入classA时,它无法识别该语句,这意味着它无法找到该模块。我错过了什么

模块dir
下:

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

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

sys.path.append('C:/Users/ME/Dropbox/Python/Library')
请参见试一试


你能发布完整的回溯吗?没有错误,它根本无法识别模块。每当我试图导入无效的许可证时,就会出现一条红线。我需要补充什么吗?我的意思是我已经在ModuleDir中添加了init.py文件
import sys 
sys.path.insert(1, 'C:/Users/ME/Dropbox/Python/Library/')
from ModuleDir.x import classA