Ubuntu下使用ananconda和vscode時,pylint報錯和選擇編譯器版本

@關於Ubuntu下使用anaconda和vscode時設置
前言:這裏將兩位的博客內容重新整理在了一起,由於是做完之後憑記憶再整理,找不到兩位博客的地址,這裏並未貼出,感謝兩位作者的優秀內容幫助我解決了以下問題。 by 雲端行者

問題1.如何選擇編譯器版本?

anaconda用於多個python版本的管理,所以在使用時如何選擇對應的版本:
step1. 打開想要使用的虛擬anaconda環境:
例如:conda activate eg:conda actvate tensorflow2
再打開vscode eg: vscode
step2. 配置python編譯器版本:
ctrl+p 打開命令窗口
>select interpreter 選取提示中的 Python:select interpreter
此時:能看到所有可選的python環境
單擊所需要選擇的

問題2.如何防止pylint報錯?

vscode安裝pylint後,在anaconda虛擬環境中運行會報錯,但是腳本可以正確執行,當前網上有兩種方案。一種是在配置文件中屏蔽報錯;第二種是加入虛擬環境的路徑。這裏講第二種:
step1:要在vscode中打開你所寫的腳本文件夾;
step2. 要在該文件夾中新建.pylintrc文件。具體方法是用vscode創建新文件,直接保存爲 .pylintrc
step3.將下方代碼粘貼並保存:

#.pylintrc 文件用於爲pllint進行自定義配置
#yourpath應被替換爲你指定的文件夾如(~/.conda/envs/pyopencv/bin/python)
init-hook='base_dir="yourpath"; 
import sys,os,re;
 _re=re.search(r".+\/" + base_dir, os.getcwd()); 
 project_dir = _re.group() if _re else os.path.join(os.getcwd(), base_dir); 
 sys.path.append(project_dir)'

運行自己的腳本,確保無誤。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章