Py学习  »  Python

vscode安装并配置python环境

初与久歌_4a05 • 3 年前 • 476 次点击  

Visual Studio Code的下载和安装没有任何难度,直接找到官网 https://code.visualstudio.com/ 进行下载安装即可。

比较有难度的是搭建C语言的开发环境,网上有一大堆的教程,但是对于初学者来说确实还是很有难度,经常会出现很多莫名其妙的错误。无论安装什么软件,官方给出的官方文档都是最有说服力的 https://code.visualstudio.com/docs/cpp/config-mingw ,在这里很多问题都可以找到答案,但是阅读官方文档也有比较大的难度,因此在CSDN、知乎等平台找到优质的博客或者文章就很有必要。

有关vscode安装并配置C语言环境的问题,可以参考另一篇文章
https://blog.csdn.net/weixin_46530492/article/details/108698192
前面的安装mingGW以及一些必要插件都有列出,python特有的插件是

python :写Python的插件

现在就可以来配置python环境
在电脑桌面或者下载vscode的盘(我的是E盘)里面新建一个文件夹,可以命名为 vscode-py


在里面再次新建两个文件夹,分别是.vscode和build。
之后需要在 .vscode 文件夹中新建两个json文件,
首先来配置 launch.json 文件,

{


 "version": "0.2.0",

 "configurations": [

  {

   "name": "Python",

   "type": "python",

   "request": "launch",

   "stopOnEntry": false,

   "pythonPath": "E:/python",

   "program": "${file}",

   "cwd": "${workspaceRoot}",

   "env": {},

   "envFile": "${workspaceRoot}/.env",

   "debugOptions": [

    "WaitOnAbnormalExit",

    "WaitOnNormalExit",

    "RedirectOutput"

   ]

  },

  {

   "name": "PySpark",

   "type": "python",

   "request": "launch",

   "stopOnEntry": true,

   "osx": {

    "pythonPath": "${env:SPARK_HOME}/bin/spark-submit"

   },

   "windows": {

    "pythonPath": "${env:SPARK_HOME}/bin/spark-submit.cmd"

   },

   "linux": {

    "pythonPath": "${env:SPARK_HOME}/bin/spark-submit"

   },

   "program": "${file}",

   "cwd": "${workspaceRoot}",

   "env": {},

   "envFile": "${workspaceRoot}/.env",

   "debugOptions": [

    "WaitOnAbnormalExit",

    "WaitOnNormalExit",

    "RedirectOutput"

   ]

  },

  {

   "name": "Python Module",

   "type": "python",

   "request": "launch",

   "stopOnEntry": false,

   "pythonPath": "${command:python.interpreterPath}",

   "module": "module.name",

   "cwd": "${workspaceRoot}",

   "env": {},

   "envFile": "${workspaceRoot}/.env",

   "debugOptions": [

    "WaitOnAbnormalExit",

    "WaitOnNormalExit",

    "RedirectOutput"

   ]

  },

  {

   "name": "Integrated Terminal/Console",

   "type": "python",

   "request": "launch",

   "stopOnEntry": false,

   "pythonPath": "${command:python.interpreterPath}",

   "program": "${file}",

   "cwd": "",

   "console": "integratedTerminal",

   "env": {},

   "envFile": "${workspaceRoot}/.env",

   "debugOptions": [

    "WaitOnAbnormalExit",

    "WaitOnNormalExit"

   ]

  },

  {

   "name": "External Terminal/Console",

   "type": "python",

   "request": "launch",

   "stopOnEntry": false,

   "pythonPath": "${command:python.interpreterPath}",

   "program": "${file}",

   "cwd": "",

   "console": "externalTerminal",

   "env": {},

   "envFile": "${workspaceRoot}/.env",

   "debugOptions": [

    "WaitOnAbnormalExit",

    "WaitOnNormalExit"

   ]

  },

  {

   "name": "Django",

   "type": "python",

   "request": "launch",

   "stopOnEntry": false,

   "pythonPath": "${command:python.interpreterPath}",

   "program": "${workspaceRoot}/manage.py",

   "cwd": "${workspaceRoot}",

   "args": [

    "runserver",

    "--noreload",

    "--nothreading"

   ],

   "env": {},

   "envFile": "${workspaceRoot}/.env",

   "debugOptions": [

    "WaitOnAbnormalExit",

    "WaitOnNormalExit",

    "RedirectOutput",

    "DjangoDebugging"

   ]

  },

  {

   "name": "Flask",

   "type": "python",

   "request": "launch",

   "stopOnEntry": false,

   "pythonPath": "${command:python.interpreterPath}",

   "program": "fully qualified path fo 'flask' executable. Generally located along with python interpreter",

   "cwd": "${workspaceRoot}",

   "env": {

    "FLASK_APP": "${workspaceRoot}/quickstart/app.py"

   },

   "args": [

    "run",

    "--no-debugger",

    "--no-reload"

   ],

   "envFile": "${workspaceRoot}/.env",

   "debugOptions": [

    "WaitOnAbnormalExit",

    "WaitOnNormalExit",

    "RedirectOutput"

   ]

  },

  {

   "name": "Flask (old)",

   "type": "python",

   "request": "launch",

   "stopOnEntry": false,

   "pythonPath": "${command:python.interpreterPath}",

   "program": "${workspaceRoot}/run.py",

   "cwd": "${workspaceRoot}",

   "args": [],

   "env": {},

   "envFile": "${workspaceRoot}/.env",

   "debugOptions": [

    "WaitOnAbnormalExit",

    "WaitOnNormalExit",

    "RedirectOutput"

   ]

  },

  {

   "name": "Pyramid",

   "type": "python",

   "request": "launch",

   "stopOnEntry": true,

   "pythonPath": "${command:python.interpreterPath}",

   "cwd": "${workspaceRoot}",

   "env": {},

   "envFile": "${workspaceRoot}/.env",

   "args": [

    "${workspaceRoot}/development.ini"

   ],

   "debugOptions": [

    "WaitOnAbnormalExit",

    "WaitOnNormalExit",

    "RedirectOutput",

    "Pyramid"

   ]

  },

  {

   "name": "Watson",

   "type": "python",

   "request": "launch",

   "stopOnEntry": true,

   "pythonPath": "${command:python.interpreterPath}",

   "program": "${workspaceRoot}/console.py",

   "cwd": "${workspaceRoot}",

   "args": [

    "dev",

    "runserver",

    "--noreload=True"

   ],

   "env": {},

   "envFile": "${workspaceRoot}/.env",

   "debugOptions": [

    "WaitOnAbnormalExit",

    "WaitOnNormalExit",

    "RedirectOutput"

   ]

  },

  {

   "name": "Attach (Remote Debug)",

   "type": "python",

   "request": "attach",

   "localRoot": "${workspaceRoot}",

   "remoteRoot": "${workspaceRoot}",

   "port": 3000,

   "secret": "my_secret",

   "host": "localhost"

  }

 ]

}


再来配置 tasks.json 文件

{

 // See https://go.microsoft.com/fwlink/?LinkId=733558

 // for the documentation about the tasks.json format

 "version": "2.0.0",

 "tasks": [

  {

   "taskName": "echo",

   "type": "shell",

   "command": "C:\\python",

   "args": ["${file}"]

  }

 ]

}

具体的路径需要自己改一下

之后写一个简单的例子尝试输出,来测试python环境是否成功配置

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/73998
 
476 次点击