概览

pip

vscode

vscode

安装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)