从python 2.7

时间:2015-10-06 13:57:45

标签: python python-2.7 python-import python-module

我正在尝试从foo

导入函数mod.py

我在init.py文件夹中创建了一个空文件C/Users/me/Desktop/NF(我也尝试了__init__.py

我的理解是,只要NF目录中有一个空的init文件,这应该可行。你能帮我理解我哪里错了吗?

from C.Users.me.Desktop.NF.mod import foo

Traceback (most recent call last):
   File "<pyshell#3>", line 1, in <module>
   from C.Users.me.Desktop.NF.mod import foo
ImportError: No module named C.Users.me.Desktop.NF.mod

2 个答案:

答案 0 :(得分:0)

将目录添加到PYTHONPATH变量。

  1. 创建用户变量PYTHONPATH =%PYTHONPATH%; C / Users / me / Desktop / NF;
  2. 您需要使用__init__.py将目录标识为python包。
  3. 然后使用简单的python import语句。
  4. 来自mod import foo

答案 1 :(得分:0)

使用您之前的答案中所述的模块路径更新PYTHONPATH环境变量,并在python提示符中,无论是从目录中选择库

>>import sys
>>print sys.path