0

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

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

我该如何解决?我正在使用雪豹。

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

4

2 回答 2

1

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

所以它应该是这样的:

../
 test.py
 css/
于 2009-11-21T03:57:30.643 回答
1

关于Python 模块搜索路径的通用但有用的参考是
Python 文档的这个简短但内容丰富的部分

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

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

于 2009-11-21T04:36:00.300 回答