在VSCode中配置Python開(kāi)發(fā)環(huán)境的詳細(xì)教程
一、VSCode配置Python開(kāi)發(fā)環(huán)境
1、軟件安裝
在開(kāi)始配置之前,需要準(zhǔn)備以下軟件:
- Python:參考:Python入門教程之Python的安裝下載配置_python_腳本之家
- VSCode:從VS Code官網(wǎng)(https://code.visualstudio.com/)下載并安裝。安裝過(guò)程非常簡(jiǎn)單,只需一路點(diǎn)擊“下一步”即可完成。
2、安裝Python插件
下面是Python常見(jiàn)的插件及其作用
- Python:集成開(kāi)發(fā)環(huán)境的擴(kuò)展程序,它使開(kāi)發(fā)者可以在VS Code編輯器中輕松地編寫(xiě)、調(diào)試和運(yùn)行Python代碼。
- Python Debugger:為Python開(kāi)發(fā)者設(shè)計(jì)的一個(gè)調(diào)試工具,它提供了強(qiáng)大的調(diào)試功能。
- Python for VSCode:幫助開(kāi)發(fā)者在VS Code編輯器中更加高效地編寫(xiě)、調(diào)試和運(yùn)行Python代碼。
- Python Environment Manager:提供一個(gè)集中化的界面,方便用戶查看和管理所有的Python環(huán)境和包。
通過(guò)
Ctrl+Shift+X
打開(kāi)插件面板,輸入"Python"搜索并安裝相關(guān)的插件。安裝完成插件之后,通常需要重啟 VS Code,以啟用安裝的插件:
3、配置Python環(huán)境
Step 1:創(chuàng)建Python項(xiàng)目文件夾
創(chuàng)建一個(gè)文件夾作為項(xiàng)目的工作區(qū),并通過(guò)VS Code打開(kāi),點(diǎn)擊 “文件” > “選擇文件夾” 選擇目標(biāo)文件夾
Step 2:選擇Python解釋器
使用
Ctrl+Shift+P
打開(kāi)命令面板,輸入"Python: 選擇解釋器",然后從列表中選擇已安裝的 Python 解釋器。
Step 3:創(chuàng)建虛擬環(huán)境(可選)
Python虛擬環(huán)境是一種用于隔離Python項(xiàng)目依賴的機(jī)制。每個(gè)虛擬環(huán)境都擁有自己獨(dú)立的Python解釋器、庫(kù)和腳本。通過(guò)為每個(gè)項(xiàng)目創(chuàng)建獨(dú)立的虛擬環(huán)境,可以確保每個(gè)項(xiàng)目的依賴項(xiàng)都是獨(dú)立的,從而避免不同項(xiàng)目之間的依賴沖突。
使用
Ctrl+Shift+P
打開(kāi)命令面板,輸入"Python: 創(chuàng)建環(huán)境",可以選擇Venv與Conda環(huán)境,兩個(gè)環(huán)境創(chuàng)建過(guò)程基本一致,下面以Venv環(huán)境為例講下創(chuàng)建流程。
選擇Venv環(huán)境類型
選擇Python解釋器
提示正在創(chuàng)建虛擬環(huán)境
工作區(qū)多了一個(gè).venv
文件夾
Step 4:激活虛擬環(huán)境(可選)
虛擬環(huán)境允許你為每個(gè)項(xiàng)目創(chuàng)建獨(dú)立的Python環(huán)境,每個(gè)環(huán)境都有自己的Python解釋器和安裝的庫(kù)。激活虛擬環(huán)境可以確保你在當(dāng)前項(xiàng)目中使用的Python解釋器和庫(kù)是該項(xiàng)目特定的,而不是全局安裝的或其他項(xiàng)目的。虛擬環(huán)境創(chuàng)建之后會(huì)自動(dòng)激活,下面是幾種判斷虛擬環(huán)境是否激活的方法:
方法一:通過(guò) VS Code 設(shè)置檢查
- 使用
Ctrl+Shift+P
打開(kāi)命令面板,輸入"Python:選擇解釋器",查看當(dāng)前設(shè)置的 Python 解釋器路徑,如果它指向你的虛擬環(huán)境,則虛擬環(huán)境已經(jīng)激活。
方法二:通過(guò) Python 解釋器檢查
- 在終端中輸入 python 或 python3 并回車。
- 在 Python 提示符下,可以運(yùn)行以下命令來(lái)檢查當(dāng)前 Python 環(huán)境。
- 將打印出當(dāng)前激活的 Python 解釋器的路徑,如果路徑指向你的虛擬環(huán)境目錄,則說(shuō)明虛擬環(huán)境已經(jīng)激活
import sys print(sys.executable)
Step 5:新建Python文件
新建文件,并把文件后綴修改成
.py
Step 6:運(yùn)行程序
點(diǎn)擊左上角的按鍵可以運(yùn)行Python程序,運(yùn)行時(shí)可能會(huì)遇到下面的報(bào)錯(cuò)
無(wú)法加載文件 E:\Py_Workspace\hello.venv\Scripts\Activate.ps1,因?yàn)樵诖讼到y(tǒng)上禁止運(yùn)行腳本
這表明你的
PowerShell
執(zhí)行策略阻止了.ps1
腳本的執(zhí)行。PowerShell
執(zhí)行策略是一種安全機(jī)制,用于限制可以運(yùn)行的腳本類型,以防止?jié)撛诘陌踩L(fēng)險(xiǎn)。要解決這個(gè)問(wèn)題,可以采取以下步驟:
- 在Windows搜索欄中輸入“PowerShell”,然后右鍵點(diǎn)擊“Windows PowerShell”并選擇“以管理員身份運(yùn)行”。
- 輸入以下命令之一來(lái)更改執(zhí)行策略。這些命令會(huì)要求你確認(rèn)更改。
- Set-ExecutionPolicy RemoteSigned:允許你運(yùn)行本地創(chuàng)建的腳本和從Internet下載的已簽名的腳本。
- Set-ExecutionPolicy Unrestricted:允許你運(yùn)行所有腳本,無(wú)論它們是否已簽名。
4、包管理
pip
是Python自帶的包管理器,它可以幫助我們安裝、升級(jí)和卸載Python包。Python包是一組Python模塊,它們可以提供各種功能,例如數(shù)據(jù)分析、Web開(kāi)發(fā)、機(jī)器學(xué)習(xí)等等。pip
常用的命令,如下:
命令 | 功能 |
---|---|
pip install package_name | 安裝一個(gè)包 |
pip install --upgrade package_name | 升級(jí)一個(gè)包 |
pip uninstall package_name | 卸載一個(gè)包 |
pip list | 查看已安裝的包 |
pip show package_name | 查看包的詳細(xì)信息 |
直接使用內(nèi)置的終端就可以安裝需要的包,步驟如下:
- 打開(kāi)內(nèi)置終端,點(diǎn)擊菜單欄 “終端” > "新建終端"或使用快捷鍵Ctrl+Shift+`。
- 使用pip install xxx命令安裝需要的包。
下載的過(guò)程如果比較慢,可以考慮使用國(guó)內(nèi)的源
- 清華源下載:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package
- 阿里源下載:pip install -i http://mirrors.aliyun.com/pypi/simple/ some-package
- 中科大源下載:pip install -i https://pypi.mirrors.ustc.edu.cn/simple some-package
5、調(diào)試程序
開(kāi)啟調(diào)試功能需要安裝Python Debugger組件,組件安裝成功后,點(diǎn)擊菜單欄上的 “運(yùn)行” > "啟動(dòng)調(diào)試"即可開(kāi)始調(diào)試,也可以直接使用F5快捷鍵。
以上就是在VSCode中配置Python開(kāi)發(fā)環(huán)境詳細(xì)教程的詳細(xì)內(nèi)容,更多關(guān)于VSCode配置Python開(kāi)發(fā)環(huán)境的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Python語(yǔ)言描述機(jī)器學(xué)習(xí)之Logistic回歸算法
這篇文章主要介紹了Python語(yǔ)言描述機(jī)器學(xué)習(xí)之Logistic回歸算法,涉及Sigmoid函數(shù),梯度上升法等相關(guān)內(nèi)容,具有一定借鑒價(jià)值,需要的朋友可以參考下。2017-12-12Python GUI編程學(xué)習(xí)筆記之tkinter中messagebox、filedialog控件用法詳解
這篇文章主要介紹了Python GUI編程學(xué)習(xí)筆記之tkinter中messagebox、filedialog控件用法,結(jié)合實(shí)例形式總結(jié)分析了Python GUI編程tkinter中messagebox、filedialog控件基本功能、用法與操作注意事項(xiàng),需要的朋友可以參考下2020-03-03python處理二進(jìn)制數(shù)據(jù)的方法
這篇文章主要介紹了python處理二進(jìn)制數(shù)據(jù)的方法,涉及Python針對(duì)二進(jìn)制數(shù)據(jù)的相關(guān)操作技巧,需要的朋友可以參考下2015-06-06使用python實(shí)現(xiàn)一個(gè)簡(jiǎn)單的圖片爬蟲(chóng)
在本文中,我們將學(xué)習(xí)如何使用Python創(chuàng)建一個(gè)簡(jiǎn)單的圖片爬蟲(chóng),我們將利用requests庫(kù)來(lái)發(fā)送HTTP請(qǐng)求,BeautifulSoup庫(kù)來(lái)解析HTML頁(yè)面,以及os和shutil庫(kù)來(lái)下載和保存圖片,通過(guò)這個(gè)教程,你將學(xué)會(huì)如何爬取網(wǎng)頁(yè)上的圖片并保存到本地,需要的朋友可以參考下2024-02-02Python庫(kù)?Bokeh?數(shù)據(jù)可視化實(shí)用指南
大家好,今天跟大家分享的是交互式可視化神器?Python?Bokeh?的詳細(xì)使用教程,Bokeh是一個(gè)面向現(xiàn)代web瀏覽器的交互式可視化庫(kù)。它提供了多功能圖形的優(yōu)雅、簡(jiǎn)潔的構(gòu)造,并在大型數(shù)據(jù)集或流式數(shù)據(jù)集上提供了高性能的交互性,接下來(lái)讓我們?cè)敿?xì)看看吧2021-11-11python代碼實(shí)現(xiàn)將列表中重復(fù)元素之間的內(nèi)容全部濾除
這篇文章主要介紹了python代碼實(shí)現(xiàn)將列表中重復(fù)元素之間的內(nèi)容全部濾除,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-05-05