該教程通過使用虛擬環境建立專業的Python開發環境,這是管理項目依賴性和避免衝突的關鍵實踐。
密鑰概念:
venv
virtualenv
virtualenvwrapper
> pip: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>
生成需求
pip freeze > requirements.txt
pip install -r requirements.txt
pip uninstall <package_name></package_name>
(更多功能)::
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中文網其他相關文章!