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 管理虚拟环境

linux安装配置python环境以及虚拟环境和django下载

Python pip 虚拟环境使用

使用 pip 安装 TensorFlow

在Anaconda虚拟环境中pip安装的包无法使用