Python 之 VSCode 從安裝到卸載


直接點擊鏈接,自動安裝基礎擴展包

 

VSCode沒有新建項目的概念,打開一個文件夾,VSCode會逐步引導完善工程環境配置

 現在從新建文件夾開始,目標是建立一個帶虛擬環境的項目配置

 

進入歡迎界面

 

啟動:打開文件夾,新建文件夾demo_flask

新建文件 app.py

 

VSCode自動選擇了默認的python解釋器

 

 

點擊可以修改為其他VSCode偵測到的解釋器或虛擬環境

 

如果選擇其他解釋器,vscode會自動創建一個 .vscode 配置文件夾

 

查看 settings.json 文件,就是剛才選擇的解釋器路徑

 

這個設置文件即工作區設置

打開設置,搜索python.pythonPath,可以看到用戶設置和工作區設置並不相同,工作區設置的優先級高於用戶設置

 

在 app.py 嘗試輸入 print 並使用tab補全括號對,然后會遇到第一個問題,tab無效


打開設置,搜索 python.autoComplete,將用戶中這一項勾上即可

 

F5 運行 hello world

 

 

准備將解釋器修改改為虛擬環境

雖然vscode沒有pycharm那樣的圖形界面來創建虛擬環境,但是其實使用命令行創建虛擬環境更快捷

先更新 pip 版本

python -m pip install --upgrade pip

 

 使用 python 內置的 venv 新建虛擬環境(命令最后面的 "venv" 是文件夾名稱,可以自定義)

python -m venv venv

 

根目錄下出現了 venv 虛擬環境文件夾

 

 如果希望虛擬文件夾創建在其他地方而不是項目根目錄,使用cd命令切換到其他目錄即可,建議的虛擬環境管理目錄是: 

C:\Users\[你的用戶名]\.virtualenvs

 

點擊VSCode左下角狀態欄的環境名稱,會看到VSCode已經偵測到了這個虛擬環境

VSCode認為這個虛擬環境是venv類型,名稱是venv

其他的常見虛擬環境類型還有virtualenv,conda等

所以如果我們是使用virtualenv工具新建的虛擬環境,VSCode就會顯示其為virtualenv類型

 

點擊切換到虛擬環境

 

接下來安裝package

終端中需要先激活虛擬環境為venv,否則會安裝package至系統的python3.7路徑

直接打開一個新的終端( + 號按鈕),VSCode會自動查找並運行Activate.ps1腳本來激活venv環境

 

如果是第一次使用,終端可能會出現紅色警告信息

 

這是因為win10默認是禁止運行ps1腳本的

在win10系統的搜索欄輸入 powershell

 

右鍵 以管理員身份運行

 

輸入以下命令,然后輸入 y 並回車

set-executionpolicy remotesigned

ps:

set-executionpolicy 后面可以指定的權限級別:Unrestricted, RemoteSigned, AllSigned, Restricted, Default, Bypass, Undefined

Win10系統默認是Restricted,所以如果需要恢復這個設置,輸入以下命令,然后輸入 y 並回車

set-executionpolicy Restricted

 

現在回到VSCode,重新打開一個終端,ps1腳本會被允許執行,可以看到進入了虛擬環境venv

 

現在再去使用pip命令,就會安裝package至venv環境下

 

 

啟動app.py

 

設置 代碼自動格式化

打開設置,輸入 Python Formatting Provider,修改為black

 

 

回到app.py中,右鍵選擇格式化,會提示未安裝black,點擊安裝

或者自己使用pip安裝

python -m pip install -U black

 

設置 保存時自動格式化

設置中搜索 format save , 勾選

 

設置 linter插件(語法檢測工具)

ctrl+shift+p,輸入python

選擇 linter插件,按提示安裝

 

如果感覺pip安裝很慢,可以設置永久全局pypi鏡像源 ,這個設置對所有解釋器中的pip都有效

清華/阿里/豆瓣 3個源任選一個

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

pip config set global.index-url https://mirrors.aliyun.com/pypi/simple

pip config set global.index-url https://pypi.douban.com/simple

 

 

 

(待續)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM