实验九:python包管理
安徽工程大学
Python程序设计 实验报告
班级 物流192 姓名 刘晨晨 学号 3190505214
日期 2020.6.3 指导老师 修宇
实验任务
- 查阅资料进一步了解pip 安装命令的参数 运用相关命令查询本地计算机已经安装的包;
- 网络查询资料,了解图像处理的相关第三方库
- 选择一种库,下载但不安装文件
- 安装、卸载、安装图像处理的第三方库
- 采用pip安装图像处理库,实现ahpu.jpg图像处理的相关操作(反转,剪切,边缘提取,平滑等)
一、查阅资料进一步了解pip 安装命令的参数 运用相关命令查询本地计算机已经安装的包、
1、在命令行输入pip查看有哪些命令
2、用pip list和pip freeze分别查看安装了什么包
(1)、用pip list 命令运行如下:(显示17个安装包)
(2)、用pip freeze命令运行如下:(显示15个安装包)
用pip freeze --all命令运行如下:(显示17个安装包)
注:——all参数是“不要跳过这些包:pip,setuptools,distribute,wheel”,在virtualenv中,这些包必然存在,但一般来说你的代码不会去调用这些包。
3、如果想知道哪些包过期了,可以运行如下命令:
4、知道一个安装包的名称,就可以用pip install packagename命令来安装:
注:1、安装的一般是最新版本,如果想安装固定的版本可以用如下类似命令:
注:2、如果安装包过期了想要升级可用如下命令:
或:
5、pip uninstall
如果要卸载一个库,可以用pip uninstall packagename命令来运行:
6.pip search
如果想搜索一个库,可以用pip search packagename运行
7、pip show
如果想知道一个测试库的基本信息,可以用pip show packagename来运行。
二、 网络查询资料,了解图像处理的相关第三方库(以下是通过网络查询的资料)
PIL ---> python imaging library
安装需要安装pillow库,包含了21种类,其中Image类是PIL最重要的一个类,可以通过它来处理图像。
Python最常用的图像处理三方库是PIL,PIL库支持图像存储、显示和处理,它能够处理几乎所有图片格式,可以完成对图像的缩放、剪裁、叠加以及向图像添加线条、图像和文字等操作。PIL库包括21个类,其中Image类是Image对象表示。
Image不像文件打开,需要Image对象.open()返回一个image对象
from PIL import Image
im = Image.open("earth.jpg",'r')
print(im.format,im.size,im.mode) # 显示图像的三个属性 JPEG (1024, 641) RGB
# 图像文件常用属性
# format 图像格式或来源
# size 图像大小,元组(宽度,高度)是以像素为单位
# mode 图像颜色模式 L:表示灰度 RGB:真彩色 三原色(红绿蓝三原色) CMYK:印刷颜色
三、安装、卸载、安装图像处理的第三方库
安装:
卸载:使用pip uninstall命令
四、采用pip安装图像处理库(此处用的是PIL),实现ahpu.jpg图像处理的相关操作(反转,剪切,边缘提取,平滑等)
1、将图像旋转180度
2、将图像剪切
3、边界效果
4、浮雕效果