vscode python 第三方庫的智能提示


更新

好久沒在博客園寫博客了,收到網友的提問便決定繼續來完善一下

下面的解決方法是之前用的,現在推薦使用kite,kite官網

通過外置的軟件解決各種提示,以及文檔的問題,非常方便好用,牆裂推薦


如果你覺得kite不好用再來嘗試下面的解決方法 

舉例

AttributeError: module 'PIL.Image' has no attribute 'open()'
AttributeError: module 'cv2' has no attribute 'imread'

 雖然能夠運行,但是在調試以及在編寫代碼的時候看到到處報紅線很不爽

而且這些錯誤的提示可能會導致你寫代碼的時候舉棋不定,以為自己錯了

因為沒有設置python的運行環境以及python的庫文件的路徑    所以在pylint做語法檢測的時候就會報錯

如果本博客沒有解決你的問題可以上  https://stackoverflow.com/   提問 ,相信會有人幫你解決這個問題的

解決方法

  • 在vscode的setting.json里面添加這么一段,這是我的第三方庫的安裝目錄,因為有些用pip安裝的
  • 有些是文件安裝的,所以有兩個目錄,換成你自己的第三方庫 的安裝目錄就型了
  • pip會默認在裝在python安裝目錄下的 Lib\site-packages下面
  • 目錄必須使用左斜杠 / 在配置文件里面\為轉義字符 雙\\不會報錯但是路徑好像也沒有生效
  "python.autoComplete.extraPaths": [
    "D:/Program Files/python/Lib/site-packages",
    "D:/Program Files/python/Scripts",
  ],

  

 解決方法二

        如果使用了上面的方法之后還是沒有智能提示,你因該是使用了`Microsoft Python Language Server (preview)`就像這樣

 

 

 

 

 

 

 

 

 

 

 

         個人來說我是不推薦使用這個服務的,第一慢,很多時候提示有延遲,當然可能是我的電腦性能問題,第二,文檔不全,很多函數的文檔都沒有,有的函數文檔不全。

第三,卡,使用了這個服務之后消息欄就一只有一個莫名其妙的`Analyzing in background...`,任務管理器一看,CPU占用很高,我在使用這個的過程中也遇到

  解決辦法:

    在用戶設置`setting.json`文件中添加以下內容,為了偷懶我截了一張圖,保存之后提示`reload`窗口。

 


免責聲明!

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



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