Python模块从另一个目录导入

时间:2013-04-04 06:52:56

标签: python-2.7

我收到模块导入错误。

我的主要文件是/home/mininet/pythonscripts/import.pyMain file program

我的模块文件是/home/mininet/test/hello.pymodule file program

我得到的错误是:

File "import.py", line 7, in <module> from test.hello import sqr,print_func 
ImportError: No module named hello

我还在模块搜索路径中添加了__init__.py文件。请帮助!!

1 个答案:

答案 0 :(得分:1)

要将/home/mininet/test/hello.py导入test.hello,您必须满足两项要求:

    必须存在
  1. /home/mininet/test/__init__.py才能将test标记为包。
  2. /home/mininet必须在sys.path上,以便Python在查找test/hello.py时找到test.hello
  3. 请注意,/home/mininet/testsys.path允许您import hello,而不是import test.hello