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

猜你喜欢

转载自www.cnblogs.com/NijiMaki/p/10162094.html