使用IDLE导致模块导入错误

时间:2009-11-21 03:55:49

标签: python path python-idle

我是一个绝对的初学者,使用IDLE(Python 2.6.4)来学习基础知识。我最近发现了一个Python program我想要运行但它会抛出一个错误,虽然代码看起来很好(即所有模块都存在):

from css.parse import parse

data = """
    em {
    padding: 2px; 
    margin: 1em;
    border-width: medium;
    border-style: dashed;
    line-height: 2.4em;
    }
    p { color: red; font-size: 12pt }
    p:first-letter { color: green; font-size: 200% }
    p:first-line { color: blue }"""

for rule in parse(data):
    print rule

for decl in parse(data)[0]:
    print decl

错误:

ImportError: No module named parse

我该如何解决这个问题?我正在使用Snow Leopard。

编辑:我猜它是一个PATH问题,我应该在哪里放置模块,哪个目录?

2 个答案:

答案 0 :(得分:1)

您应该将test.py脚本放在与文件夹相同的文件夹中,而不是文件夹中。

所以看起来应该是这样的:

../
 test.py
 css/

答案 1 :(得分:1)

关于 Python模块搜索路径的方式的一般但有用的参考 this brief but informative section of Python Documentation

允许配置解释器这一重要功能的默认路径和环境变量因操作系统的不同而异,因此了解此信息对于类似于Nimbuz的故障排除情况非常重要。

IDE本身也可以添加另一层配置/间接...