2011-08-18 62 views
1

我一直在撞牆,試圖安裝Exscript。在多次嘗試手動執行失敗後,我安裝了ActivePython併成功運行了cmd提示符下的「pypm install Exscript」。Python:安裝和使用Exscript模塊Windows x86

我現在通過Exscript文檔去(這裏找到https://github.com/knipknap/exscript/wiki/Python-API-Tutorial),如果我跑第一示例腳本我得到一個錯誤:

>>> from Exscript.util.interact import read_login 

Traceback (most recent call last): 
    File "<pyshell#6>", line 1, in <module> 
    from Exscript.util.interact import read_login 
ImportError: No module named interact 

所以,我明白,這是說,沒有模塊相互作用。我怎樣才能檢查這個?有沒有辦法我可以手動添加這個模塊?我很想知道爲什麼這個模塊沒有與包一起來,但這可能是不可能回答:)

任何和所有的幫助,非常感謝。謝謝

  • 編輯 -

進口Exscript.util工作,但如果我嘗試進口Exscript.util.Interact我得到的錯誤。當我看着util.py時,我看到一個條目說「從FooLib import Interact」。我首先想到它可能只是一個大寫錯誤(Exscript.util.interact vs util.Interact),但都沒有。我不知道在哪裏何去何從... :(

  • 編輯 -

我已經發布了對開發商論壇這個問題上,希望他將有一個答案爲我們https://github.com/knipknap/exscript/issues/15

  • 編輯 -

開發人員建議我使用的是舊版本,叫我去下載最新的我努力手動安裝模塊,所以我googled如何輕鬆安裝py模塊。我在easy_install.exe上找到了一篇文章。我從cmd提示符運行「c:\ Python26> easy_install C:\ Users \ support \ Desktop \ lou \ knipknap-exscript-v2.1-70-gf5583f3.tar.gz」,模塊已安裝(無錯誤),現在當我運行它的腳本它的作品。

下一個挑戰將是如何得到這些腳本作爲獨立的EXE對用戶的電腦沒有安裝的Python :)

謝謝大家來評論,我是真的感謝你的幫助運行。

Lou

回答

1

安裝一種常見的軟件包是作爲目錄。因此,請檢查site-packages目錄中的Exscript目錄,在該目錄中應該有一個util目錄,其中應該有一個interact.py文件。在教程拼寫錯誤的情況下尋找類似的拼寫。

+0

Python26下的站點包中沒有安裝目錄。我在Exscript上運行了help(),發現它安裝在c:\ users \ support \ appdata \ roaming \ python \ python26 \ site-packages \ exscript下。從那裏有一個util.py和util.pyc,但沒有一個util目錄。但是,我確實在\ Exscript \ FooLib目錄下找到了Interact.py。我該怎麼辦? –

+0

關於python的奇妙之處在於預編譯的.py文件應該在util.py文件中。我將要做的是在util中。py有一個名爲interact的類,在該類中有一個名爲read_login的模塊。你可以打開它並檢查出來。 –

+0

謝謝大家的意見。我找到了解決方案(感謝您的幫助!);請參閱上文。事實證明,我只是使用模塊的舊版本。 –