安装Python 组件
创建虚拟工作环境
创建文件夹,并创建 virtualenv 文件
// 进入文件夹
// 执行下列命令
virtualenv .venv // 老版本 virtualenv --no-site-packages .venv
可能会除下面的错
FileNotFoundError: [Errno 2] No such file or directory: 'c:\\python-3.8.3-embed-amd64\\Lib\\venv\\scripts\\nt\\python.exe
解决办法:
- 创建上面路径涉及到的文件夹
- 拷贝下面几个文件到nt的文件夹内
- 重新执行 virtualenv .venv
进入虚拟工作环境
// 使用管理员权限打开 PowerShell,
//执行
Set-ExecutionPolicy RemoteSigned
//执行
.\.venv\Scripts\activate.ps1
// 将进入前面带环境的命令行
(.venv) PS F:\Python>
// 如果执行pip install ,会将安装包安装到当前环境中
(.venv) PS F:\Python> pip install flask
代码出现黄色波浪线警告 :unresolved import 'flask'Python(unresolved-import)
在.vscode 中创建文件 settings.json,内容如下
{
"python.autoComplete.extraPaths": [
"F:\\Python\\.venv\\Lib\\site-packages"
],
"python.pythonPath": "${workspaceFolder}/.venv/Scripts/python.exe"
}
launch.json 参考
{
// 使用 IntelliSense 了解相关属性。
// 悬停以查看现有属性的描述。
// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Python: 当前文件",
"type": "python",
"request": "launch",
"pythonPath": "${workspaceFolder}/.venv/Scripts/python.exe",
"program": "${workspaceFolder}/main.py",
"cwd": "${workspaceFolder}",
"console": "integratedTerminal",
"env": {
"FLASK_APP":"${workspaceFolder}/main.py"
}
}
]
}
main.py 参考
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello World1"
if __name__ == "__main__" :
app.Debug = False
app.run(host="localhost",port=5000)