2009-11-21 150 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本身可以添加另一層配置/間接...