解決Eclipse +pydev 中python import 代碼提示錯誤問題


我們在開發過程中經常會遇到,

import packagename 
出錯的問題,如下:
 
這樣的情況一般有兩種:
  1. 編譯路徑中無法找到此包
  2. 編譯器不識別此包,或者安裝的包中確失某個模塊。
解決辦法很簡單了,安裝正確的包,重啟eclipse,實在不行,在項目屬性編譯器中強制加入包引用。一般就可以了
 
不過今天碰到個特例:
 
在用python 安裝ZSI包的時候,安裝正確,並且在命令行下已經可以import:
然而在eclipse中死活不能生效. 折騰了好久.
 
最后終於解決,原因如下:
   ZSI 默認會安裝到/usr/local/lib/...下面,而一般的python庫會安裝到/usr/lib下面, 而在安裝ZSI之間往往pydev環境已經配置好。
 
    正確安裝ZSI后,apt-get 安裝或者下載編譯安裝都可以,包已經可以用了,命令行可以使用,eclipse中雖然報錯,但其實運行也是可以的。
只不過eclipse還是沒有自動識別些包,在 Window > Preferences > pyDev  > Interpreter - Python 中將默認的編譯器刪除,再自動配置一下即可。
 
特此記錄。
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM