使用venv命令創(chuàng)建和使用python環(huán)境的詳細步驟
什么是虛擬環(huán)境

python虛擬環(huán)境就是把原本的python文件目錄復(fù)制出一個的目錄,只不過在原python環(huán)境中python解釋器python.exe在主目錄下,虛擬環(huán)境中的python.exe被放在了Scripts中,每一個虛擬環(huán)境都有獨立的site-packages放自己的包。
創(chuàng)建python環(huán)境
Step 1: 創(chuàng)建一個文件夾,例如:test
Step 2: 在test文件夾中打開一個終端,輸入
python -m venv env_name #創(chuàng)建env_name虛擬環(huán)境不繼承原python的site-packages python -m venv env_name --system-site-packages #創(chuàng)建env_name虛擬環(huán)境繼承原python的site-packages
于是就在test文件夾中創(chuàng)建了名為env_name的一個python環(huán)境了。
激活/退出環(huán)境
# 激活環(huán)境 env_name\Scripts\activate.bat # activate.bat用于終端,activate.ps1用于powershell, 可以直接寫activate會自動匹配 # 退出環(huán)境 deactivate
成功激活環(huán)境的標志是,命令行前面多了(env_name)。

隨后運行python,將調(diào)用虛擬環(huán)境中的site-packages.

**注意:**激活和退出機制本質(zhì)就是在sys.path的第一個位置添加env_name\Scripts的位置,這樣使用python時,將優(yōu)先使用env_name\Scripts中的python解釋器??赏ㄟ^echo %PATH%查看環(huán)境變量。
刪除環(huán)境
直接刪除生成的env_name文件夾即可。
使用虛擬環(huán)境中的python和pip的另一種方法
給pip和python取不同的名字,并加入環(huán)境變量,這樣之后使用pip_gpu和python_gpu就是該虛擬環(huán)境中的解釋器了。

遷移虛擬環(huán)境中的python包
Step 1: 生成虛擬環(huán)境的包目錄
pip freeze > requirements.txt
Step 2: 在目標環(huán)境安裝包
pip install -r requirements.txt
總結(jié)
到此這篇關(guān)于使用venv命令創(chuàng)建和使用python環(huán)境的文章就介紹到這了,更多相關(guān)venv命令創(chuàng)建使用python環(huán)境內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python正則表達式修復(fù)網(wǎng)站文章字體不統(tǒng)一的解決方法
python正則表達式修復(fù)網(wǎng)站文章字體不統(tǒng)一的解決方法,需要的朋友可以參考一下2013-02-02
Python使用Typer創(chuàng)建一個命令行版的Todo應(yīng)用
在圖形界面應(yīng)用盛行的今天,命令行工具依然保持著獨特的優(yōu)勢,Typer是一個現(xiàn)代的Python命令行框架,它基于類型提示和異步支持,讓創(chuàng)建CLI應(yīng)用變得簡單而強大,本文給大家介紹了Python如何使用Typer創(chuàng)建一個命令行版的Todo應(yīng)用,需要的朋友可以參考下2025-11-11
解決pip安裝報錯required?to?install?pyproject.toml-based?projec
這篇文章主要介紹了解決pip安裝報錯required?to?install?pyproject.toml-based?projects問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-05-05

