导入给定直接路径的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