【发布时间】:2012-08-02 18:46:34
【问题描述】:
我在 python26 文件夹中创建了一个名为 abc 的类。我试图通过另一个文件引用它
def FileRW():
import re
import os
import abc
我收到错误 Traceback(最近一次通话最后一次): 文件“”,第 1 行,在 文件RW() FileRW 中的文件“C:\Python26\pyFileIOprog”,第 4 行 导入更改列表 ImportError: 没有名为 abc 的模块
谁能告诉我哪里出错了。我已将环境变量“路径”设置为 C:\python26
【问题讨论】:
-
这对超级用户可能更好。但是,python 使用变量 PYTHONPATH。检查您是否设置了该变量。
-
(a)不要把自己的代码放到Python文件夹里,放到自己的项目文件夹里(其实就是做成virtualenv); (b)
abc是标准模块名称。尽量避免重复使用这些名称,这会引起混淆。 -
我尝试使用值 C:\Python26;C:\Python26\DLLs;C:\Python26\LIB;C:\Python26\LIB\LIB-TK 填充 PYTHONPATH 变量我得到了错误回溯(最后一次调用):文件“
”,第 1 行,在 FileRW() 文件“C:\Python26\pyFileIOprog”,第 4 行,在 FileRW import abc ImportError: No module named abc