实验九:python包管理

 

安徽工程大学

  Python程序设计 实验报告

班级   物流192   姓名  刘晨晨 学号 3190505214           

日期   2020.6.3   指导老师       修宇    

实验任务

- 查阅资料进一步了解pip 安装命令的参数 运用相关命令查询本地计算机已经安装的包;

- 网络查询资料,了解图像处理的相关第三方库

- 选择一种库,下载但不安装文件

- 安装、卸载、安装图像处理的第三方库

- 采用pip安装图像处理库,实现ahpu.jpg图像处理的相关操作(反转,剪切,边缘提取,平滑等)

一、查阅资料进一步了解pip 安装命令的参数 运用相关命令查询本地计算机已经安装的包、

1、在命令行输入pip查看有哪些命令

python 包管理器 python的包管理_Image

 

2、用pip list和pip freeze分别查看安装了什么包

(1)、用pip list 命令运行如下:(显示17个安装包)

python 包管理器 python的包管理_Image_02

(2)、用pip freeze命令运行如下:(显示15个安装包)

 

 

python 包管理器 python的包管理_python 包管理器_03

用pip freeze --all命令运行如下:(显示17个安装包)

python 包管理器 python的包管理_Image_04

注:——all参数是“不要跳过这些包:pip,setuptools,distribute,wheel”,在virtualenv中,这些包必然存在,但一般来说你的代码不会去调用这些包。

3、如果想知道哪些包过期了,可以运行如下命令:

python 包管理器 python的包管理_图像处理_05

4、知道一个安装包的名称,就可以用pip install packagename命令来安装:

python 包管理器 python的包管理_图像处理_06

注:1、安装的一般是最新版本,如果想安装固定的版本可以用如下类似命令:

python 包管理器 python的包管理_python 包管理器_07

注:2、如果安装包过期了想要升级可用如下命令:

python 包管理器 python的包管理_图像处理_08

或:

python 包管理器 python的包管理_安装包_09

5、pip uninstall

如果要卸载一个库,可以用pip uninstall packagename命令来运行:

python 包管理器 python的包管理_安装包_10

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:印刷颜色

 三、安装、卸载、安装图像处理的第三方库

安装:

python 包管理器 python的包管理_图像处理_11

卸载:使用pip uninstall命令

四、采用pip安装图像处理库(此处用的是PIL),实现ahpu.jpg图像处理的相关操作(反转,剪切,边缘提取,平滑等)

1、将图像旋转180度

python 包管理器 python的包管理_安装包_12

 

2、将图像剪切

python 包管理器 python的包管理_图像处理_13

 

3、边界效果

python 包管理器 python的包管理_python 包管理器_14

 

4、浮雕效果

python 包管理器 python的包管理_Image_15