在使用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
