2011-02-03 59 views
3

我想將我的python-IDE從閒置切換到pydev(eclipse)。我正在使用幾個模塊,只有編譯字節碼(* .pyc)。在閒置時這從來都不是問題,它甚至爲這些已編譯的模塊提供代碼完成。但pydev給了我很多「未定義的變量」錯誤 - 但是代碼解釋正確。pydev:導入編譯模塊時出現undefined變量錯誤

pydev有沒有辦法處理字節碼模塊的閒置方式?也許沒有反編譯文件?

回答

1

嘗試添加模塊爲強制內置

要做到這一點,進入設置→的PyDev →解釋 - (Python的/的Jython/IronPython的作爲approriate),選擇您使用的interpeter,並將其添加到列表中的強制內建命令選項卡(look here for more details) 。

(請注意,你可能會或可能不會有添加多個條目子包和模塊,例如得到布工作是否正常一個人需要同時添加fabricfabric.api

這使得PyDev的這些模塊加載到一個解釋器來獲取代碼完成和錯誤檢查數據,而不僅僅是分析源代碼。

我還沒有試過它的.pyc文件,但它適用於其他東西,如導入由腳本的__init__.py或其他東西(即結構)動態生成的東西,因此它可能適合你。

(也可參見PyDev網站上的this FAQthat one

相關問題