windows下使用vscode编写运行以及调试Python

时间:2023-03-09 03:13:50
windows下使用vscode编写运行以及调试Python

更新于2018年10月:

首先去python官网下载python3  地址:https://www.python.org/downloads/windows/

下载好后直接安装 记得勾选添加环境变量

windows下使用vscode编写运行以及调试Python

安装好后现在就能编写python了

可以在cmd下输入python -v检查是否安装成功

windows下使用vscode编写运行以及调试Python

现在你的电脑就能直接运行python了

随便新建一个文本文档输入

import os
print("hello world")
os.system("pause")

保存后将拓展名改为.py

双击即可运行

windows下使用vscode编写运行以及调试Python

现在下载安装visual stdio code

选择插件安装

安装好python和code runner两个插件,如果需要切换中文的话再安装chinese这个插件

windows下使用vscode编写运行以及调试Python

windows下使用vscode编写运行以及调试Python

安装好以后重新加载,安装中文插件则需要重启vscode

这时可以先选中一个文件夹作为代码区

用vscode打开这个文件夹然后在里面建一个.py文件(当然直接新建一个py文件也可以)

输入

info=input()
print(info)

这个时候你会发现无法输入数据也无法结束程序

windows下使用vscode编写运行以及调试Python

解决办法是依次打开:文件>首选项>设置>用户设置>拓展>Run Code Configuration

找到Run In Terminal打上勾 这样运行的程序就会运行在vscode的集成控制台上

这里工作区设置也有这个选项,但工作区设置只会对工作区生效,不建议新手使用

这样问题就能解决了

windows下使用vscode编写运行以及调试Python

然后是调试Python

这时必须先在vscode文件选项里面打开一个文件夹

windows下使用vscode编写运行以及调试Python

点击调试

windows下使用vscode编写运行以及调试Python

选添加配置

选择python

然后会出现一个.vscode的文件夹并且里面有一个launch.json文件,内容大概是下面这些

windows下使用vscode编写运行以及调试Python

这时调试选项处多了这些

windows下使用vscode编写运行以及调试Python

分别对应5种不同的情况(和名字对应)

根据需要保留你所需要的就行,多余的在配置文件中删除掉就行

其中第一种是在集成终端调试普通的python程序,类似于vs2017那样断点调试,点击代码左侧添加断点

比如

windows下使用vscode编写运行以及调试Python

按f5启动调试

Integrated Terminal是运行vscode的集成终端,也就是在vscode的底部输入输入输出数据(推荐)
External Terminal是运行在外部终端,也就是会弹出一个dos黑框
剩余的三个是需要在特定情况下使用
不需要的话可以暂时删除掉
我这里将另外4种全部删除了并且将保留下来的改名为Python(更改json的name选项)
windows下使用vscode编写运行以及调试Python

调试的话可以在运行到断点处在调试控制台输入表达式查看结果

像这样

windows下使用vscode编写运行以及调试Python

至此大功告成

如果想要python像c/c++那样生成一个exe文件,需要用到pyinstaller进行打包

按ctrl+~打开终端或者桌面按住shift点鼠标右键选择运行powershell或者最传统的win+r运行输入cmd

输入:pip install pyinstaller

然后等待自动安装

将python程序打包为exe文件的指令是pyinstaller  [-F]  <文件名>  其中-F是可选参数,添加-F会让程序打包为单个exe文件,不添加的话会打包成一个文件夹,文件名支持相对路径和绝对路径

比如:pyinstaller -F C:\Users\TAMING\Desktop\hello.py

这个是刚刚在桌面新建的hello world文档,打包为单个exe文件但会降低打开速度,可以去掉-F不打包为单个文件,也就是pyinstaller C:\Users\TAMING\Desktop\hello.py

请注意打包并非编译,仅仅只是打包进一个python.dll然后由这个模块来执行我们写好的.py文件

打包好后会在对应路径下生成一个build和dist文件夹,打包好的exe文件在dist文件夹里

相关文章