2013-05-21 28 views
1

我已經在Windows 7 64位下安裝了pytables,它通過了所有的測試。來自命令提示符和IDLE的python都可以成功地看到StringCol類,甚至Eclipse中的python控制檯都可以看到它。PyDev無法從PyTables中看到類

然而,的PyDev的自動完成功能無法發現的類,和編輯持續顯示,上面寫着不確定變量的錯誤:StringCol

儘管出現錯誤,下面的代碼成功運行在Eclipse中使用的PyDev

from tables import * 

if __name__ == '__main__': 
    a = StringCol(34) 
    print (a) 

我已經切換了工作空間,從頭開始創建項目,刪除了包含該類的pyc。似乎沒有任何幫助。我如何讓pydev認出顯然坐在它應該在的地方的班級?

回答

1

你是否在解釋器中配置了「強制內建」。從入門指南:

此外,您可以添加你要視爲 建宏,如操作系統,wxPython中,OpenGL的,等等,這是非常重要的,因爲 工作的PyDev在其他圖書館java端只有靜態信息, ,但是一些模塊在靜態分析時沒有太多的信息,所以PyDev創建一個shell來獲取這些信息。

+0

哇!這個伎倆。有趣的是,我嘗試了pyCharm,Jetbrains ide,最終得到了完全相同的問題。我需要看看如何在pyCharm中配置強制內建函數(因爲我真的很喜歡它,超出了我的預期:) – mahonya