前言
大量的項目,使用不同的版本,打包部署極大地浪費了時間和成本。
一、Python虛擬環(huán)境是什么?
Python虛擬環(huán)境是一個獨立的、隔離的Python運行環(huán)境,允許你在同一臺機器上同時管理和運行多個不同版本的Python及其包/庫。
二、環(huán)境版本
window 10
Python 3.10.0
Visual Studio Code 1.82
三、搭建步驟
1.創(chuàng)建工作空間
創(chuàng)建一個工作空間:名為為vsspace;
2.創(chuàng)建虛擬環(huán)境
在vs命令行(terminal)中輸入命令:
python -m venv vsvenv
創(chuàng)建Python虛擬環(huán)境文件夾 vsvenv;
創(chuàng)建完成后,左側(cè)菜單會出現(xiàn)一個虛擬目錄列表,也就是項目的虛擬環(huán)境;
3.激活虛擬環(huán)境
- 在命令行中輸入命令cd .\myvenv\Scripts,進入虛擬環(huán)境目錄;
- 在命令行中輸入命令 .\Activate.ps1 ,激活當前虛擬環(huán)境;
如出現(xiàn)如下錯誤,按照下方步驟操作:
a. 使用管理員運行PowerShell
b. 輸入命令:Get-ExecutionPolicy,輸出的是:”Restricted";
c. 輸入命令:Set-ExecutionPolicy RemoteSigned,并在輸入框中輸入“Y”;
d. 輸入命令:Get-ExecutionPolicy,輸出的是:”RemoteSigned";
- 再次輸入 .\Activate.ps1命令,出現(xiàn)(vsvenv)虛擬目錄,到此就算激活成功了。
至此,Python虛擬環(huán)境搭建完畢。在虛擬環(huán)境中pip安裝的第三方庫都只作用于該虛擬環(huán)境,不影響系統(tǒng)環(huán)境。
4.推出虛擬環(huán)境
在命令行輸入命令 deactivate;文章來源:http://www.zghlxwxcb.cn/news/detail-741494.html
四、驗證測試
創(chuàng)建測試py文件,demo.py;
運行結(jié)果:
到此,整個環(huán)境搭建與驗證結(jié)束。文章來源地址http://www.zghlxwxcb.cn/news/detail-741494.html
五、總結(jié)
- 包管理與隔離:使用虛擬環(huán)境可以方便地管理和隔離不同項目的包依賴關(guān)系。每個虛擬環(huán)境都有獨立的Python解釋器和包安裝目錄,這意味著你可以在不同的虛擬環(huán)境中安裝和管理不同版本的包,而不會相互干擾或沖突。
- 版本控制:通過創(chuàng)建不同的虛擬環(huán)境,你可以輕松切換Python版本。每個虛擬環(huán)境都可以使用不同的Python版本,并且可以在項目之間進行切換,而無需全局更改Python版本。
- 簡化部署:使用虛擬環(huán)境可以簡化項目的部署過程。你可以將虛擬環(huán)境與項目一起打包,并在其他機器上輕松地重新創(chuàng)建相同的開發(fā)環(huán)境。這樣可以確保項目在不同環(huán)境中具有相同的依賴關(guān)系,減少了配置和依賴問題。
- 操作靈活性:通過激活或退出虛擬環(huán)境,你可以快速切換項目之間的工作環(huán)境。這樣你可以有效地管理多個項目,而無需全局更改設(shè)置或手動安裝特定版本的包。
- 清理和維護:在虛擬環(huán)境中安裝的包不會影響全局Python環(huán)境,這使得清理和維護變得更加方便。如果你不再需要某個虛擬環(huán)境,只需刪除相應(yīng)的目錄即可。
到了這里,關(guān)于使用VSCode搭建Python項目隔離的虛擬環(huán)境,非常實用!的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!