1. 程式人生 > >Python 虛擬環境和pip相關使用總結

Python 虛擬環境和pip相關使用總結

在使用Python的過程中經常會使用到pip和虛擬環境,以下紀錄其相關的用法

 

PyPi線上安裝包

pip install SomePackage  # 安裝最新版本
pip install --no-cache-dir SomePackage  # 禁用本地快取並安裝最新版本,網路不穩定時線上安裝可能下載的安裝包不完整導致安裝出錯,再次安裝時會先使用本地快取檔案,此時可禁用快取
pip install SomePackage==1.0.4  # 安裝指定版本

 

通過whl檔案安裝

通過whl檔案安裝首先需要安裝wheel包
pip install wheel

pip install SomePackage-1.0-py2.py3-none-any.whl

 

通過txt檔案安裝

在使用虛擬環境時,通常會在專案中生成txt收集所有安裝的包,以便在不同環境下可以快速安裝所需的包
通過requirements.txt檔案安裝首先需要蒐集所有的包,然後再線上安裝

pip freeze > requirements.txt # 會在當前目錄下生成txt檔案

pip install -r requirements.txt

通過requirements.txt檔案安裝首先需要蒐集所有的包,然後再離線安裝
pip wheel --wheel-dir=/local/wheels -r requirements.txt # 會生成txt檔案,並下載所有包的wheel檔案儲存到wheel-dir目錄下

pip install --no-index --find-links=/local/wheels -r requirements.txt # 離線安裝

 

 

解除安裝安裝的包

pip uninstall SomePackage

 

 

顯示安裝的包

pip list # 顯示所有安裝的包

pip list --outdated # 顯示所有可更新的包,並顯示最新版本

pip show sphinx # 顯示包的詳細資訊

 

 

搜尋包

pip search peppercorn # 從PyPi搜尋包

 

 


 

venv安裝

pip install virtualenv

 

 

初始化venv環境

virtualenv /path/to/ENV/

 

 

啟用venv環境

source /path/to/ENV/bin/activate

 

 

退出venv環境

deactivate

 

 

刪除venv環境

(ENV)$ deactivate # 先推出
$ rm -r /path/to/ENV