第一步:安装Python解释器并配置path环境变量
下载及安装、配置Python请移步阿斌师兄的文章:
第二步:安装virtualenv,即Python解释器的虚拟环境
(本次教程后面并没有使用到,第二步可以暂时跳过,后面创建复杂项目时一并补上)
在配置好Python环境变量后,在控制台输入以下命令:
pip install virtual
如果想提升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()