打造时下流行的Python+VsCode开发环境

第一步:安装Python解释器并配置path环境变量

下载及安装、配置Python请移步阿斌师兄的文章:

Python学习笔记(配置开发环境)

第二步:安装virtualenv,即Python解释器的虚拟环境

(本次教程后面并没有使用到,第二步可以暂时跳过,后面创建复杂项目时一并补上)
在配置好Python环境变量后,在控制台输入以下命令:

pip install virtual

如果想提升pip的下载速度,可以移步下面的文章:

体验飞速模块安装:PIP更换国内安装源

第三步:下载并安装VsCode编辑器

安装时,可以默认将所有复选框都选中
下载地址:https://code.visualstudio.com

第四步:在VsCode中安装Python插件


安装的python插件可以起到以下的作用:
1、让VsCode具有调用Python解释器的能力。其实就是在setting.json和launch.json这两个配置文件中,可以添加python相关的配置了,比如通过python.pythonPath的值找到python解释器的位置等等。
2、按下ctrl键后点击某个函数,可以打开函数所在的文件及定义的位置
3、让VsCode具备代码提示功能
安装完python插件后建议重启VsCode使插件生效。

第五步:在VsCode下创建并运行一个Python项目

5-1:创建一个总项目目录,可以保存多个项目的工作区
我的工作区目录:F:/VsCodeWorkdSpace
可以在VsCode环境下直接打开创建的工作区目录

5-2:在工作区目录下创建Python工程目录

5-3:为项目运行配置Python解释器
5-3-1:选中创建的项目文件夹,我的是:PythonProject1

5-3-2:按下快捷键 ctrl + shift + p 选择Python解释器


我的机器上安装了2.x和3.x版本的Python解释器,大家可以选择3.x版本的Python解释器
选择完Python解释器后,工作区文件夹下会自动生成.vscode文件夹和settings.json文件
文件内容就是我们刚刚选择的Python命令的路径:

{
    "python.pythonPath": "C:\\Program Files (x86)\\Python38-32\\python.exe"
}

5-3-3:为项目运行指定入口文件及参数




至此,一个基本的VsCode+Python的开发环境我们已经配置好了,下面就可以在项目中创建一个Python文件并运行了

第六步:创建Python文件并运行

点击右上角的三角按钮运行Python代码:

也可以在空白处点击鼠标右键,选择不同的运行方式:

最后说一个由文件名引起的错误:
在直播课上给小伙伴们分享了一个使用Python书写的《天空之城》音乐播放程序
文件名:用Python写一段音乐(winsound).py
在Pycharm下可以运行,但在VsCode环境下却出现错误:

经过测试,是因为文件名中包含了特殊字符小括号:()
文件名去掉小括号即可正常运行。
附上Python代码:

from winsound import Beep

# 某大神使用Python书的写天空之城,运行时请使用耳机或音箱播放
def sound():
    Beep(880, 250)
    Beep(988, 250)
    Beep(523 * 2, 600)
    Beep(988, 300)
    Beep(523 * 2, 600)
    Beep(659 * 2, 600)
    Beep(988, 1000)
    Beep(659, 250)
    Beep(659, 250)
    Beep(880, 600)
    Beep(784, 300)
    Beep(880, 600)
    Beep(523 * 2, 600)
    Beep(784, 1000)
    Beep(659, 600)
    Beep(698, 800)
    Beep(659, 300)
    Beep(698, 600)
    Beep(523 * 2, 600)
    Beep(659, 980)
    Beep(523 * 2, 250)
    Beep(523 * 2, 250)
    Beep(523 * 2, 250)
    Beep(988, 600)
    Beep(739, 300)
    Beep(739, 600)
    Beep(988, 600)
    Beep(988, 1000)
    Beep(880, 250)
    Beep(988, 250)
    Beep(523 * 2, 600)
    Beep(988, 300)
    Beep(523 * 2, 600)
    Beep(659 * 2, 600)
    Beep(988, 1000)
    Beep(659, 250)
    Beep(659, 250)
    Beep(880, 600)
    Beep(784, 300)
    Beep(880, 600)
    Beep(523 * 2, 600)
    Beep(784, 1000)
    Beep(659, 600)
    Beep(698, 800)
    Beep(659, 300)
    Beep(698, 600)
    Beep(523 * 2, 600)
    Beep(659, 980)
    Beep(523 * 2, 250)
    Beep(523 * 2, 250)
    Beep(523 * 2, 250)
    Beep(988, 600)
    Beep(739, 300)
    Beep(739, 600)
    Beep(988, 600)
    Beep(988, 1000)

sound()

发表评论