欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > > 文章正文

vscode 配置 python,vscodepython

来源: javaer 分享于  点击 6623 次 点评:41

vscode 配置 python,vscodepython


安装vscode插件

ext install python  python基本语法提示

ext install autopep8   格式化python代码 ,安装完后,可以用alte+shift+F 格式化整个文档


安装组件 virtualenv

pip3 install virtualenv
virtualenv --no-site-packages venv

运行virtualenv

.\venv\Scripts\activate

在virtualenv中安装所需组件
import os, subprocess, sys
subprocess.call(['pip', 'install', 'flask'])
subprocess.call(['pip', 'install', 'flask-login'])
subprocess.call(['pip', 'install', 'flask-openid'])
subprocess.call(['pip', 'install', 'flask-mail'])
subprocess.call(['pip', 'install', 'sqlalchemy'])
subprocess.call(['pip', 'install', 'flask-sqlalchemy'])
subprocess.call(['pip', 'install', 'sqlalchemy-migrate'])
subprocess.call(['pip', 'install', 'flask-whooshalchemy'])
subprocess.call(['pip', 'install', 'flask-wtf'])
subprocess.call(['pip', 'install', 'flask-babel'])
subprocess.call(['pip', 'install', 'flask-cors'])
subprocess.call(['pip', 'install', 'Flask-HTTPAuth'])

配置lanuch.json 配置后,可以按F5进行调试


{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Flask",
            "type": "python",
            "request": "launch",
            "stopOnEntry":false,
            "pythonPath": "${config:python.pythonPath}",
            "program": "${workspaceRoot}/run.py",
            "cwd": "${workspaceRoot}",
            "args": [],
            "env": {},
            "envFile": "${workspaceRoot}/.env",
            "debugOptions": [
                "WaitOnAbnormalExit",
                "WaitOnNormalExit",
                "RedirectOutput"
            ]
        },
    ]
}

注意,如果要进行打断点进行调试,必须把 run.py 里的debug=False

from app import app app.run(host='0.0.0.0',port=5000, debug=False)

如果设置为True,则获取不到断点,不过可以修改代码后立即生效

相关文章

    暂无相关文章

用户点评