Python 虛擬環境和pip相關使用總結
阿新 • • 發佈:2018-12-22
在使用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