2009-11-21 113 views
0

我是一个绝对的初学者,使用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 

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

编辑:我想它的一个路径问题,我应该在哪里放置模块,哪个目录?

回答

1

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

因此,它应该是这样的:

../ 
test.py 
css/ 
+0

是的。我想它是一个我不太明白的PATH问题。 – 3zzy 2009-11-21 04:00:49

+0

你能发布到这个程序的链接吗? – 2009-11-21 04:02:38

+0

http://code.google.com/p/css-py/ – 3zzy 2009-11-21 04:05:36

1

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

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

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