vscode code-runner配置python虚拟环境解释器

vscode code-runner配置python虚拟环境解释器

1.选取Python解释器

使用Ctrl+Shift+P打开命令板,输入Python: Select Interpreter进行搜索。选择虚拟环境的Python解释器,选择完后,在项目文件夹下会生成一个.vscode文件夹,里面有一个settings.json文件,打开并配置如下:

{
    "python.pythonPath": "/home/nice/.virtualenvs/tutorial-env/bin/python",
    "code-runner.executorMap": {
         "python": "set PYTHONIOENCODING=utf-8 && /home/nice/.virtualenvs/tutorial-env/bin/python",
         },
    "code-runner.clearPreviousOutput": true,
    "code-runner.saveFileBeforeRun": true,
    "code-runner.runInTerminal": true,
}

python.pythonPath : 项目依赖的python虚拟环境解释器的路径
code-runner.executorMap:code-runner运行各语言的解释器路径。手动输入会自动弹出所有语言默认设置。
python:设置以utf-8编码运行,和 python虚拟环境解释器的路径
code-runner.clearPreviousOutput:运行前先清除输出的内容。
code-runner.saveFileBeforeRun:运行前先保存代码。
code-runner.runInTerminal:意思就是是否要和终端集成。集成后,运行项目,输出的结果在终端显示。如果没效果,在插件栏中搜索:Run in Terminal,安装之后就好了。

如果python环境没配好,看下面

一、下面先说一下linuxmint 19.2装python3.6.8怎么设置成默认python版本:

删除原来的链接到2.7的文件,然后链接到3.6

sudo rm /usr/bin/python
sudo ln /usr/bin/python3.6 /usr/bin/python

二、需要linuxmint python>原装3.6.8版本,从下载到配置:

安装需要的程序包

$ sudo apt-get install build-essential checkinstall
$ sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev

从官网下载最新的python程序包,例如:python 3.8.0,然后解压

编译源代码:

$ cd Python-3.8.0
$ sudo ./configure
$ sudo make altinstall

接着,删除原来的链接到3.6的文件,然后链接到3.8

三、安装3.6下的pip :

sudo apt install python3-pip

四、python3.6创建虚拟环境

安装 venv:

sudo apt-get install python3-venv

用于创建和管理虚拟环境的模块称为 venv。venv 通常会安装你可用的最新版本的 Python。如果您的系统上有多个版本的 Python,您可以通过运行 python3 或您想要的任何版本来选择特定的Python版本。

要创建虚拟环境,请确定要放置它的目录,并将 venv 模块作为脚本运行目录路径:

使用VSCode,建议将venv环境创建在用户文件夹的 .virtualenvs 目录,VSCode会自动侦测此目录下的虚拟环境列表

mkdir -p ~/.virtualenvs
cd ~/.virtualenvs
python3 -m venv tutorial-env

如果它不存在,这将创建 tutorial-env 目录,并在其中创建包含Python解释器,标准库和各种支持文件的副本的目录。

虚拟环境的常用目录位置是 .venv。 这个名称通常会令该目录在你的终端中保持隐藏,从而避免需要对所在目录进行额外解释的一般名称。 它还能防止与某些工具所支持的 .env 环境变量定义文件发生冲突。

创建虚拟环境后,您可以激活它。

运行:

source tutorial-env/bin/activate

(这个脚本是为bash shell编写的。如果你使用 csh 或 fish shell,你应该改用 activate.csh 或 activate.fish 脚本。)

pip更换源:

比较常用的国内镜像包括:

(1)阿里云 http://mirrors.aliyun.com/pypi/simple/
(2)豆瓣http://pypi.douban.com/simple/
(3)清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
(4)中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/
(5)华中科技大学http://pypi.hustunique.com/

注意:新版ubuntu要求使用https源。

临时:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package

注意,simple 不能少, 是 https 而不是 http, some-package是你要装的包名

设为默认
升级 pip 到最新的版本 (>=10.0.0) 后进行配置:

pip install pip -U
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

如果您到 pip 默认源的网络连接较差,临时使用本镜像站来升级 pip:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pip -U

windows下vscode配置python虚拟环境

# 安装virtualenv
pip install virtualenv
# 进入自定义的目录,创建虚拟环境
virtualenv myenv
# 进入虚拟环境下的Scripts文件夹,activate 激活虚拟环境
activate

vscode 安装Python:Python 语法的基本插件

使用Ctrl+Shift+P打开命令板,输入Python: Select Interpreter进行搜索。选择Python解释器,选择完后,在项目文件夹下会生成一个.vscode文件夹,里面有一个settings.json文件,打开并配置如下:

{
    "python.pythonPath": "D:\\python_env\\env_script\\Scripts\\python.exe",
    "code-runner.executorMap": {
        "python": "set PYTHONIOENCODING=utf-8 && D:\\python_env\\env_script\\Scripts\\python.exe",
        },
   "code-runner.clearPreviousOutput": true,
   "code-runner.saveFileBeforeRun": true,
   "code-runner.runInTerminal": true
}

五、vscode 安装code-runner插件

使用Ctrl+Shift+X打开扩展商店,然后输入PythonCode Runne搜索,安装即可。

六、vscode code-runner配置python虚拟环境解释器

选取Python解释器

使用Ctrl+Shift+P打开命令板,输入Python: Select Interpreter进行搜索。选择虚拟环境的Python解释器,选择完后,在项目文件夹下会生成一个.vscode文件夹,里面有一个settings.json文件,打开并配置如下:

{
    "python.pythonPath": "/home/nice/.virtualenvs/tutorial-env/bin/python",
    "code-runner.executorMap": {
         "python": "set PYTHONIOENCODING=utf-8 && /home/nice/.virtualenvs/tutorial-env/bin/python",
         },
    "code-runner.clearPreviousOutput": true,
    "code-runner.saveFileBeforeRun": true,
    "code-runner.runInTerminal": true,
}

python.pythonPath : 项目依赖的python虚拟环境解释器的路径
code-runner.executorMap:code-runner运行各语言的解释器路径。手动输入会自动弹出所有语言默认设置。
python:设置以utf-8编码运行,和 python虚拟环境解释器的路径
code-runner.clearPreviousOutput:运行前先清除输出的内容。
code-runner.saveFileBeforeRun:运行前先保存代码。
code-runner.runInTerminal:意思就是是否要和终端集成。集成后,运行项目,输出的结果在终端显示。如果没效果,在插件栏中搜索:Run in Terminal,安装之后就好了。

七、vscode常用插件

Python:Python 语法的基本插件

Django:Django 的插件,用于模板中语法提示和补全,注意不是搜索出来的第一个,而是后面有个 1.0 版本的

Code Runner:非常强大的一款插件,能够运行多种语言的代码片段或代码文件:C,C ++,Java,JavaScript,PHP,Python,Perl,Ruby,Go等等。安装完成后,右上角会出现:▶

XML Tools:整个 VSCode 都会用到的插件,运维配置 VSCode 需要

Vetur:Vue 语法高亮显示, 语法错误检查, 代码自动补全(配合 ESLint 插件效果更佳)

ESLint:EsLint可以帮助我们检查Javascript编程时的语法错误。比如:在Javascript应用中,你很难找到你漏泄的变量或者方法。EsLint能够帮助我们分析JS代码,找到bug并确保一定程度的JS语法书写的正确性

Code Spell Checker:代码拼写检查

Linux Themes for VS Code:主题

Beautify:前端美化

View In Browser:浏览器快捷打开前端页面

HTML CSS Support:HTML 基础插件

vscode-icons:改变编辑器里面的文件图标

Bracket Pair Colorizer2:给嵌套的各种括号加上不同的颜色。

Highlight Matching Tag:高亮对应的 HTML 标签和标识出对应的各种括号的功能。

Auto Rename Tag:自动修改匹配的 HTML 标签。

Path Intellisense:智能路径提示,可以在你输入文件路径时智能提示。

Markdown Preview:实时预览 markdown。

stylelint: CSS / SCSS / Less 语法检查

Live Server: 这个插件基本功能是预览网页,但它的特点是:会将网页在本地服务器上预览,最重要的是代码保存之后,浏览器自动刷新

使用方法:

在 HTML 文件上右键 打开 HTML 文件,点击编辑器右下角 Go Live 按钮 Prettier : 大名鼎鼎的
格式化插件。有的人可能会推荐 Beautify。我原来也是一直用这个,后来发现这个并不能格式化 React 的代码。所以果断换成Prettier。

carbon-now-sh: 将代码分享为图片(图片的格式可以为 png 和 svg),最最最重要的是: 图片逼格敲高

CodeIf:CodeIf 是一个用来给变量命名的网站,你只要输入你想起的中文名,它就会给你提供很多建议的命名。

Turbo Console Log:快捷添加 console.log,一键 注释 / 启用 / 删除 所有 console.log。

简单说下这个插件要用到的快捷键:

ctrl + alt + l 选中变量之后,使用这个快捷键生成 console.log
alt + shift + c 注释所有 console.log
alt + shift + u 启用所有 console.log
alt + shift + d 删除所有 console.log

Regex Previewer : 实时预览正则表达式的效果。

css-auto-prefix: 自动添加 CSS 私有前缀。

change-case:转换命名风格。

CSS Peek: 定位 CSS 类名。

vscode-json:处理 JSON 文件

Minify: 压缩 HTML、CSS、JS 代码。

SVG Viewer:预览 SVG。

HTML Boilerplate:通过使用 HTML 模版插件,你就摆脱了为 HTML 新文件重新编写头部和正文标签的苦恼。你只需在空文件中输入 html,并按 Tab 键,即可生成干净的文档结构。

Color Info:这个便捷的插件,将为你提供你在 CSS 中使用颜色的相关信息。你只需在颜色上悬停光标,就可以预览色块中色彩模型的(HEX、 RGB、HSL 和 CMYK)相关信息了。

你可能感兴趣的:(python)