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)'

运行自己的脚本,确保无误。

你可能感兴趣的:(python,anaconda,vscode)