Python之pip、venv、pyenv-win

pyenv-win

可以实现多版本python共存

pip

python除了官方的标准库,还有很多第三方库,网址: https://pypi.org/
我们可以使用pip命令来安装它。pip是python的第三方库安装工具。

pip命令

# 查看帮助
pip -h ,--help
# 查看版本
pip -V ,--version 
#升级pip
python -m pip install --upgrade pip

# 安装
pip install 库名
# 卸载
pip uninstall 库名
# 列出所有已安装的库
pip list 
# 下载第三方库,不安装
pip download 库名
# 列出某个已安装库的详细信息
pip show 库名
# 根据关键字查询相关的库
pip search 关键字

#查看所有可升级的库
pip list --outdated
#升级某个第三方库
pip install --upgrade 库名

设置镜像源

有时候网络不好,无法下载,可设置 pip 从国内的镜像源下载安装

#临时使用
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 库名
	 
#永久设置
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

虚拟环境 venv

由于pip安装的库是全局安装的,有时候第三方库互相依赖版本不一致,容易出现问题,特别是手上有好几个python项目,项目之间依赖的库版本不一致,这个时候,就需要使用venv了,官方文档
venv是python3.3及以后的版本中新增的虚拟环境管理工具包,用于取代之前的virtualenv,因此如果你用的python3版本大于3.3,就不需要使用pip install venv再去安装。

# 新建一个test目录
mkdir test 
# 创建一个虚拟环境,会在test目录下生成一个env文件夹
python -m venv venv
# 激活虚拟环境
venv\Scripts\activate
# 测试,windows下的where命令,相当于linux的which命令
# 可以看到python、pip命令的优先于外部环境
where python
where pip 
# 查看已安装的包,也仅有pip、setuptools
pip list
# 这个时候,使用pip install 安装第三方库,不影响外部的python环境
pip install xxx
# 关闭虚拟环境
venv\Scripts\deactivate

requirements

每个项目的外部依赖都不一样,一般我们都会 pip 结合 venv 虚拟环境来隔离各个项目,当我们开发一个项目的时候,
就新建一个虚拟环境,安装需要的第三方包,等开发完成,就使用命令,将依赖包保存起来

# 将已安装软件包的列表输出到文本文件
pip freeze> requirements.txt

别人使用我们这个项目的时候,就在他的电脑下创建虚拟环境,然后使用命令

# 安装所需的应用程序依赖
pip install -r requirements.txt

这样就能保障项目的正常运行,也不会污染宿主环境。

第三方库


pyinstaller 	打包python
jieba			中文分词
requests		请求库
scrapy			爬虫框架
游戏
	pygame
	Panda3D
web开发
	flask
	diango
	Tornado  
用户图形界面
	pyqt5
	wxPython
	PyGTK
办公套件
	python-pptx
	python-docx	
... 还有很多很多
  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值