Python 虚拟环境和pip相关使用总结
Posted nijimaki
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
以上是关于Python 虚拟环境和pip相关使用总结的主要内容,如果未能解决你的问题,请参考以下文章
linux中conda虚拟环境使用(便于项目切换)pip和conda换源
使用 virtualenv/venv 和 pip 管理虚拟环境