我有一个.py
模块,它在C:\Python_Projects\MyModules\
中,名为button_generator.py
。在
我的代码是这样的:
module_path='C:\\Python_Projects\\MyModules'
module_name='button_generator.py'
sys.path.append(module_path)
try:
limp=importlib.import_module(module_name.split('.')[0])
except:
print 'module import error'
我也尝试过其他版本:
文件夹C:\Python_Projects\MyModules
在我的系统路径就像我在调试期间检查的那样。在
为什么模块不能导入?在
我建议您重新排序您的项目目录,并避免调用不在您当前目录项目中的其他模块。你会避免这种错误的。在
例如,让我们组织项目目录和文件夹,如下所示:
NB:别忘了添加一个名为
__init__.py
的空文件我的lib.py:
^{pr2}$主.py:
在终端中运行时:
输出:
所以这里我们成功地将
modules/MyLib.py
中的类导入到我们的main.py
文件中。在我发现了错误:
在通过打印ImportError异常的参数来处理它之后,我注意到
button_generator.py
有一个无法解析的导入。基本上,button_generator.py
无法导入,因为它的导入错误。在相关问题 更多 >
编程相关推荐