我收到模块导入错误。
我的主要文件是/home/mininet/pythonscripts/import.py
:
我的模块文件是/home/mininet/test/hello.py
:
我得到的错误是:
File "import.py", line 7, in <module> from test.hello import sqr,print_func
ImportError: No module named hello
我还在模块搜索路径中添加了__init__.py
文件。请帮助!!
答案 0 :(得分:1)
要将/home/mininet/test/hello.py
导入test.hello
,您必须满足两项要求:
/home/mininet/test/__init__.py
才能将test
标记为包。/home/mininet
必须在sys.path
上,以便Python在查找test/hello.py
时找到test.hello
。请注意,/home/mininet/test
上sys.path
允许您import hello
,而不是import test.hello
。