本文主要讲Windows+Python3+vscode环境的配置
0x00 配置环境
虚拟环境
不同项目之间可能需要不同版本的Python库,当两个项目需要同一个却不同版本的库时,会发生冲突,而虚拟环境可以将彼此隔离,在虚拟环境中安装各自需要的版本。
检查是否安装必要组件
文档说Python3内置了创建虚拟机环境的venv
模块,然而我使用命令创建虚拟环境好多次都失败后我发现我并没有😅
使用这个命令查看你装了什么组件:
pip list
或者pip3 list
如果没有的话,请使用以下的命令下载:
pip install virtualenv
创建一个虚拟环境
首先创建一个项目文件夹project_name
,接着将CMD
目录切换到这里,(其实也可以shift+右键在此处打开powershell
)
切换目录:
cd ../../../../
d: #如果你目录在D盘的话
cd project_name
然后在这里使用命令:
python3 -m virtualenv venv
当你看到venv/Scripts
目录中有很多py
文件就应该成功了
激活虚拟环境
在项目根目录使用如下的命令:
venv\Scripts\activate
这里如果使用powershell的话,会被阻止,因为默认的执行策略不允许运行任何脚本,要更改执行策略参考这篇文章
后续我又配置了Linux环境下的开发环境,在Linu下使用source .venv/bin/activate
, 其中.venv是虚拟环境文件夹名, 退出虚拟环境为deactivate
如果你的终端命令提示符前出现了(venv)
, 那么你就成功了,但是先不要着急关闭CMD
0x01 安装Flask
在虚拟环境中安装
在激活的虚拟环境中继续输入以下命令:
pip install Flask
0x02 在VsCode中打开
打开
在激活的虚拟环境中输入:
code .
如果你已经安装了了vscode
话,那么就会在vscode
中打开,注意左下角显示了Python 3.xxx 32-bit ('venv': venv)
才是成功了
配置
pylint
此时vscode
可能告诉你,没有安装pylint
,那么你就点lnstall
就行了,没有的话自己手动在虚拟环境中安装就好了
pip install pylint
launch.json
接着在运行(R)
中点击添加配置
选择Flask,需要注意的是,配置文件中"FLASK_APP"
这个的参数必须是你要启动的文件的名称,默认是app.py
settings.json
再新建一个settings.json
, 注意是settings
, 添加如下内容
{
"python.pythonPath": "venv\\Scripts\\python3.exe" //这个是你虚拟环境中的解释器路径,不一定是python3,可能是python.exe,可以自己打开目录看一下
}
0x03 运行
编写这段***简单的代码***,并把文件命名为app.py
(与launch.json
相同)
按下F5
即可, 然后终端就会显示出URL
,你只要按Ctrl + 鼠标左键
点击URL
就可以打开了, 当你看到熟悉的Hello World!
时就成功并且结束啦!👏
这里用Code Runner不知道怎么回事, 也不显示网址和端口,而且这里终端用powershell的话记得也改下策略, 不用Code Runner不用改