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

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

Joseph Gordon-Levitt
Joseph Gordon-Levitt原創
2025-02-10 08:58:10550瀏覽

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安裝指南。

<code class="language-bash">python --version  # or python3 --version</code>
>使用內置

模塊(python 3.3):python3>

創建一個虛擬環境:

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

停用環境:

激活後,您的終端提示更改。 使用
<code class="language-bash">python --version  # or python3 --version</code>
確認虛擬環境的python解釋器處於活動狀態。 >

which python與PIP合作:

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

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

virtualenv 創建一個環境:

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

>提供其官方文檔中記錄的其他功能。
<code class="language-bash">python -m venv virt1</code>

>使用
<code class="language-bash">deactivate</code>
(簡化的管理):

venv> virtualenv> install

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

>重新加載您的外殼:virtualenvwrapper

<code class="language-bash">pip install virtualenv</code>
創建環境:

.bashrc

>列表環境:
<code class="language-bash">virtualenv virt2</code>

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