vscode 搭建 python 開發(fā)環(huán)境

本教程根據官網教程翻譯整理(https://code.visualstudio.com/docs/python/python-tutorial
主要包括以下步驟:

  • 安裝vscode的python插件
  • 安裝python
  • 配置vscode
  • python虛擬環(huán)境使用

安裝python插件

插件安裝.png

如圖所示

  1. 點擊插件
  2. 搜索python
  3. 選擇Python
  4. 點擊安裝(我的已經安裝好了)

安裝python

從python官網(https://www.python.org/downloads/)下載安裝包,選擇版本(我用的最新的Python 3.7.4),根據默認配置一步步安裝即可。
終端輸入python檢測是否安裝成功,如有以下版本輸出,表示安裝成功:

python檢查.png

如果提示沒有python指令,檢查環(huán)境變量是否設置成功,設置后重啟。
環(huán)境變量設置.png

配置vscode

  1. 新建空文件夾test用于存放python工程
  2. vscode打開文件夾test(即創(chuàng)建了test工程)


    創(chuàng)建工程.png
  3. 文件夾下新建helloworld.py文件,并輸入代碼


    helloworld.png
  4. 配置python解釋器
    Ctrl+p 快捷鍵打開命令行,輸入>python:select interpreter并選擇


    interpreter.png

    根據安裝的python選擇自己的python環(huán)境


    image.png

    此時文件夾下會生成.vscode文件夾,包含settings.json文件,以后更改配置可以通過修改該文件來完成。
    5.Run
    代碼文件下右擊選擇Run Python File in Terminal運行程序
    run.png

    終端輸出“Hello World”程序運行成功。


    hello world.png
  5. Debug
    單擊代碼行號左邊設置斷點,按F5進入debug,第一debug時命令行會彈出debug配置選擇欄,選擇第一個


    debug.png

    默認會在.vscode文件下生成launch.json文件,如果沒有生成可手動添加,這樣下次debug時就不會再彈出選擇框了


    launch.png
        {
            "name": "Python: hello.py",
            "type": "python",
            "request": "launch",
            "program": "${workspaceFolder}/hello.py",
            "console": "integratedTerminal"
        },

python虛擬環(huán)境使用

為了保證開發(fā)環(huán)境的穩(wěn)定不干擾,往往采用新建虛擬環(huán)境的方式進行包安裝和配置。
開啟新的終端Terminal: Create New Integrated Terminal (Ctrl+Shift+`)):

  1. 創(chuàng)建和激活虛擬環(huán)境
python -m venv .venv
.venv\scripts\activate

如果啟動虛擬環(huán)境時報錯 "Activate.ps1 is not digitally signed. You cannot run this script on the current system.",說明PowerShell權限有問題,以管理員身份運行PowerShell,輸入:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process

Set-ExecutionPolicy -ExecutionPolicy UNRESTRICTED

啟動成功如下所示:


啟動虛擬環(huán)境.png
  1. 安裝packages
python -m pip install package_name
  1. python解釋器選擇
    Ctrl+p 啟動命令行Python:Select Interpreter選擇解釋器,可以看出現(xiàn)在有兩個解釋器可選。venv即為新建的虛擬環(huán)境。


    interpreter.png
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容