描述了通过使用Visual Studio Code(以下简称VSCode)自动应用virtualenv创建的Python虚拟环境来构建Python开发环境的过程。
环境
- Windows 7(SP1)创世纪x64
- VSCode(用户安装程序)x64(版本:1.28.1) 1单击此处以了解安装过程
- Python 3.7.0(32位版本)请单击此处查看安装过程
如上所述,假设在Windows上安装了Python和VS Code,说明了
之后的过程。
使用virtualenv
创建虚拟环境
首先,启动命令提示符并使用pip命令安装virtualenv模块。
1 | pip install virtualenv |
接下来,转到要在其中创建项目的文件夹,然后创建并移动项目文件夹myproject。
1 2 | mkdir myproject cd myproject |
如下所示,使用
项目文件夹中的virtualenv模块创建虚拟环境env。
(*此文件夹结构很重要)
1 | python -m virtualenv env |
虚拟环境env现在直接在myproject文件夹下构建。
向VS Code
引入Python扩展
接下来,将Python扩展名应用于VS Code。
启动VS Code,打开VS Code左端活动栏(垂直工具栏)的扩展菜单,在输入字段中输入" python",然后单击"安装通过过滤显示的扩展Python"。
单击重新加载Python扩展来重新加载它。
确保VS Code(自动)应用Python虚拟环境。
VS Code允许您选择要应用的虚拟环境(包括Python原始设置环境),但是如果在作为项目加载的文件夹的层次结构中存在虚拟环境,则默认情况下将应用虚拟环境。 .. (但是,仅当文件夹包含python文件时)
实际上,当我打开包含带有VSCode的虚拟环境env的myproject并在myproject中创建扩展名为py(在这种情况下为sample.py)的文件时,VSCode显示在下面的红色框中。加载到虚拟环境env的状态。
此外,如果使用Ctrl @快捷方式打开终端,终端将自动进入虚拟环境env。
在执行虚拟环境的activate.bat时,它将进入虚拟环境,并且(env)表示已进入虚拟环境,它附加在终端的头部。
在创建myproject和虚拟环境env的初始状态下,有必要创建一个扩展名为py的文件作为虚拟文件,但是如果您实际进行开发,则没有必要。
(这很正常,但是???)通过构建此文件夹结构,您不必每次都将VS Code或Terminal手动应用于虚拟环境,因此您可以像IDE一样立即开始开发。
将pylint引入Python虚拟环境
最后,将pylint安装在虚拟环境env中,并通过链接开发环境和VS Code来构建开发环境。顺便说一句,您可以通过以下两种方式之一安装pylint。
pylint不错,但是我最近建议使用flake8,因此,如果要安装flake8而不是pylint,请参考以下链接。
在VS Code Python开发环境中引入flake8而不是pylint并设置自动格式化
- 从VS Code安装时:至案例1
- 从命令提示符手动安装时:转到Case2
情况1:从VS Code
安装时
在上图中,窗口右下方的Toast通知中显示"未安装Linter pylint",提示您安装pylint,如果单击" Install",则将自动执行以下命令从VS Code。将发布以安装plint(并且将同时安装所有从属模块)。
1 | python.exe -m pip install -U pylint |
稍等片刻,安装将完成。
情况2:从命令提示符安装
时
未经许可无法安装!名为???的人自己启动命令提示符,执行先前创建的myproject的env的激活脚本,然后进入虚拟环境env。
1 | myproject\env\Scripts\activate |
当您
时,(env)将显示在命令提示符的开头,表明您已进入虚拟环境,因此请在其中安装pylint。
1 | pip install pylint |
在执行
之后,还将安装依赖于pylint的模块,并且pylint的安装将完成。
安装目标不是默认目标吗?