ImportError: No module named *****
ImportError: No module named *****
我是 python
的初学者
我有以下目录结构
python_programs/
addition.py
info/_init_.py
msg1.py
msg2.py
msg3.py
在addition.py中我有以下代码:-
import Info
Info.msg1()
Info.msg2()
Info.msg3()
在 init.py 中我有以下代码
from msg1 import msg1
from msg2 import msg2
from msg3 import msg3
在 msg1.py 中我有以下代码:-
def msg1():
print "This is msg1"
在msg2.py中我有以下代码:-
def msg2():
print "This is msg2"
在 msg3.py 中,我有以下代码:-
def msg3():
print "This is msg3"
但是当我尝试 运行 addition.py 文件时
它给我错误:-
Traceback (most recent call last):
File "addition.py", line 2, in <module>
import Info
ImportError: No module named Info
你犯了两个错误:
要创建包,文件必须命名为__init__.py
(两边双下划线),而不是_init_.py
.
Python 区分大小写。您将包命名为 info
(小写),但尝试导入 Info
(大写 I
);这些不匹配。重命名一个或另一个以正确匹配大小写。
我是 python
的初学者我有以下目录结构
python_programs/
addition.py
info/_init_.py
msg1.py
msg2.py
msg3.py
在addition.py中我有以下代码:-
import Info
Info.msg1()
Info.msg2()
Info.msg3()
在 init.py 中我有以下代码
from msg1 import msg1
from msg2 import msg2
from msg3 import msg3
在 msg1.py 中我有以下代码:-
def msg1():
print "This is msg1"
在msg2.py中我有以下代码:-
def msg2():
print "This is msg2"
在 msg3.py 中,我有以下代码:-
def msg3():
print "This is msg3"
但是当我尝试 运行 addition.py 文件时
它给我错误:-
Traceback (most recent call last):
File "addition.py", line 2, in <module>
import Info
ImportError: No module named Info
你犯了两个错误:
要创建包,文件必须命名为
__init__.py
(两边双下划线),而不是_init_.py
.Python 区分大小写。您将包命名为
info
(小写),但尝试导入Info
(大写I
);这些不匹配。重命名一个或另一个以正确匹配大小写。