首頁 > 科技週邊 > IT業界 > Python Virtualenv:Python中的虛擬環境變得容易

Python Virtualenv:Python中的虛擬環境變得容易

Joseph Gordon-Levitt
發布: 2025-02-10 08:58:10
原創
636 人瀏覽過

Python Virtualenv: Virtual Environments in Python Made Easy

該教程通過使用虛擬環境建立專業的Python開發環境,這是管理項目依賴性和避免衝突的關鍵實踐。

密鑰概念:

  • >虛擬環境:包含專用Python解釋器和標準庫的隔離環境,以防止項目依賴關係之間的衝突。 它們可以實現更好的包裝管理,簡化的協作以及對服務器的更平滑部署。 >
  • >環境管理工具: Python提供(內置的Python 3.3),(第三方,支持Python 2.7)和(簡化了管理多個環境) 。 venv virtualenvvirtualenvwrapper> pip:
  • Python軟件包管理器,對於通過
  • >。 requirements.txt為什麼虛擬環境必不可少:
>

>現實世界中的Python項目依賴許多外部庫。 當項目需要同一庫的不同版本時,就會出現依賴性衝突。 虛擬環境通過隔離項目依賴性來防止這些衝突。 這樣可以確保對一個項目的更新不會破壞另一個項目。 >

>開始之前:

>

>驗證您的Python安裝。打開您的終端並運行:

您需要Python 3.x。 如果您有Python 2.x,請在本教程中使用

。如果未安裝Python,請遵循操作系統的Python安裝指南。

python --version  # or python3 --version
登入後複製
登入後複製
>使用內置

模塊(python 3.3):python3>

創建一個虛擬環境:

venv激活環境(命令因操作系統和外殼而變化;請參見下表):>

停用環境:

激活後,您的終端提示更改。 使用
python --version  # or python3 --version
登入後複製
登入後複製
確認虛擬環境的python解釋器處於活動狀態。 >

which python與PIP合作:

PIP在激活的虛擬環境中使用:

>安裝軟件包:
  • pip install <package_name>安裝特定版本:
  • > pip install <package_name>==生成需求
  • >
  • 從unignts.txt安裝:pip freeze > requirements.txt
  • >
  • >卸載軟件包: pip install -r requirements.txt
  • >使用pip uninstall <package_name>(更多功能):
  • >
> install

virtualenv 創建一個環境:

virtualenv激活並按照上述為使用它。

>提供其官方文檔中記錄的其他功能。
python -m venv virt1
登入後複製

>使用
deactivate
登入後複製
(簡化的管理):

venv> virtualenv> install

virtualenvwrapper>配置您的外殼(例如,為bash):>

>重新加載您的外殼:virtualenvwrapper

pip install virtualenv
登入後複製
創建環境:

.bashrc

>列表環境:
virtualenv virt2
登入後複製

source ~/.bashrc激活環境:

mkvirtualenv <env_name></env_name>停用:

workon刪除環境:

workon <env_name></env_name>

結論:

deactivate掌握虛擬環境對於專業的Python開發至關重要。 選擇最適合您的需求和工作流程的工具(

rmvirtualenv <env_name></env_name>)。 請記住,在進行項目之前,請始終激活您的環境。

>常見問題(常見問題解答):(原始常見問題解答部分被保留並稍微重組以獲得更好的可讀性。) 此處包括原始輸入的FAQ部分,其中包括有關

>,

的常見問題,PIP使用情況,管理多個環境,共享環境,更新軟件包等。 本節提供了全面的答案,並且在很大程度上保持不變,因為它已經提供了出色的細節。

以上是Python Virtualenv:Python中的虛擬環境變得容易的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板