在Python中,虛擬環境(Virtual Environment)是一個隔離的Python運行環境,它允許你為不同的項目安裝不同版本的庫,而不會相互干擾。以下是設置Python虛擬環境的基本步驟:
首先,你需要安裝virtualenv
或venv
模塊。venv
是Python 3.3及以上版本自帶的虛擬環境工具,而virtualenv
是一個第三方庫。
venv
(Python 3.3+)python -m venv myenv
virtualenv
pip install virtualenv
virtualenv myenv
激活虛擬環境后,你將在一個隔離的環境中運行Python和安裝的庫。
myenv\Scripts\activate
source myenv/bin/activate
激活虛擬環境后,命令行提示符通常會顯示虛擬環境的名稱,例如:
(myenv) user@hostname:~$
在激活的虛擬環境中,你可以使用pip
安裝庫,這些庫只會安裝在這個環境中,不會影響系統級別的Python環境。
pip install requests
在虛擬環境中,你可以運行Python腳本,就像在全局環境中一樣,但所有依賴都會從虛擬環境中獲取。
python my_script.py
當你完成工作并需要退出虛擬環境時,可以使用以下命令:
deactivate
你可以創建多個虛擬環境,每個環境可以有不同的庫版本,互不干擾。
python -m venv myenv2
source myenv2/bin/activate # 在Linux或macOS上
myenv2\Scripts\activate # 在Windows上
requirements.txt
管理依賴你可以使用requirements.txt
文件來記錄項目的依賴庫及其版本,方便在不同環境中復現環境。
創建requirements.txt
:
requests==2.25.1
flask==1.1.4
安裝依賴:
pip install -r requirements.txt
設置Python虛擬環境的基本步驟包括安裝虛擬環境工具、創建虛擬環境、激活虛擬環境、安裝庫、運行Python腳本、退出虛擬環境以及管理多個虛擬環境和依賴。通過這些步驟,你可以有效地隔離和管理Python項目的依賴環境。