2011-08-31 32 views
0

我試圖在鏈接檢查器中使用check-html標誌。它給出了一個錯誤,整潔的模塊沒有安裝。如果我說一個命令行整潔,我可以使用它。我安裝了MacPorts,並安裝了幾乎所有與Python相關的libtidy或tidy選項。我認爲這與$ PATH問題有關。也許我需要導出路徑,但不知道

所以,如果我使用python26,我進入python,然後說導入整齊沒有錯誤,一切都很好。如果我使用python27,當我說import tidy時會出錯。我假設因爲我安裝了py26-utidylib py26-pytidylib。沒有py27s。我不介意在python26中。因此,如果我在python26中,我應該能夠運行整潔。

但是當我運行linkchecker它說整潔的模塊沒有安裝。當我說哪個python表示我的位置是/ opt/local/bin/python。我是否需要導出$ PATH或$ PYTHONPATH或其他東西才能工作?

回答

0

如果您有2個python編譯器正在運行,請確保您使用正確的「python」命令。 如果使用「python」訪問交互式控制檯,則可以看到使用的解釋器版本。

你說得對,py26 -...-庫是用於python2.6版本的。如果沒有預編譯版本,則可以始終從源代碼中爲所需的python版本編譯庫。或者至少,你可以嘗試。 但在這裏您必須確保選擇正確的python解釋器來執行安裝過程。 如果你想爲2.7版本的庫,你必須使用2.7版本構建它。

,你也可以隨時查詢使用的路徑在當前正在運行的Python解釋器正在尋找模塊,通過交互式Python控制檯:

python 

>>> import sys 
>>> sys.path 

我假設你已經安裝了錯誤的版本庫,已導入錯誤的模塊...或使用它錯誤:/。

也許你可以提供你的代碼示例!?

+0

@Thomas_Sittig'linkchecker --check-html http://example.com>/Users/user/Desktop/example,txt' - 這是我使用的代碼...我得到以下錯誤警告MainThread警告:整潔的模塊不可用;從http://utidylib.berlios.de/下載 – keith