要安装三方模块,需要知道模块的名字和pip。
pip来源:
Mac、Linux无需安装自带。
Window:勾选了pip和add python.exe to Path
目录
Pillow 非常强大的处理图片的工具库,演示安装和使用pillow库。
命令如下:
pip -V
执行结果:
pip 23.3.1 from E:\python\lib\site-packages\pip (python 3.7)
上面已经查看了本地pip版本,接下来就直接使用pip命令开始安装pillow工具库。
命令如下:
pip install pillow
执行结果:
Requirement already satisfied: pillow in e:\python\lib\site-packages (9.5.0)
因为我本地已经安装pillow库,所以显示已安装。
因为库是通过pip安装的,所以可以使用pip命令来查看本地安装库情况。
命令如下:
pip list
执行结果:
Package Version
------------------ ---------
asgiref 3.7.2
beautifulsoup4 4.12.2
certifi 2023.7.22
charset-normalizer 3.2.0
coverage 5.5
deprecation 2.1.0
Django 3.2.20
eyed3 0.9.7
filetype 1.2.0
idna 3.4
lxml 4.9.3
mod-wsgi 4.9.0
packaging 23.2
Pillow 9.5.0
pip 23.3.1
PyMySQL 1.1.0
pytz 2023.3
pywin32 306
requests 2.31.0
setuptools 41.2.0
soupsieve 2.4.1
sqlparse 0.4.4
toml 0.10.2
typing_extensions 4.7.1
urllib3 2.0.4
xpinyin 0.7.6
如果pip的版本太老,很多包都无法安装。
这时候就可以升级一下本地的pip版本。
找到三个命令,可以多试几次。
命令如下:
pip install --upgrade pip
py -m pip install --upgrade pip
python -m pip install --upgrade pip
在我本地试了一下,发现提示当前版本以满足要求,没有升级。
如下:
Requirement already satisfied: pip in e:\python\lib\site-packages (23.3.1)
示例如下:
from PIL import Image
?
找一个图片放入当前目录下,方便访问打开图片。
示例如下:
# 绝对路径和相对路径都可以
# img = Image.open(r'E:\lianxipy\day5\2.jpg')
img = Image.open('2.jpg')
获取并打印图片的格式,大小,模式信息。
示例如下:
print(img.format, img.size, img.mode)
# 执行结果
# JPEG (1920, 1080) RGB
可对图片缩略处理(成比例的缩略处理),参数为元组类型。
示例如下:
img.thumbnail((200, 200))
?
保存图片时需要设置保存的路径+名称和图片格式(格式参数可省略)。
需要注意,如果与原图相同会覆盖掉原图。
示例如下:
img.save('tem2.png', 'PNG')
保存完成后,会在当前目录下创建tem2.png图片。
本篇通过安装Pillow模块及使用来演示Python如何安装和使用第三方模块。