凤7

导航

 

模块发布和安装

模块的本地发布

当我们完成了某个模块开发后,可以将他对外发布,其他开发者也可以以“第三方扩展库”的方式使用我们的模块。我们按照如下步骤即可实现模块的发布:

  1. 为模块文件创建如下结构的文件夹(一般,文件夹的名字和模块的名字一样):
  2. 在文件夹中创建一个名为『setup.py』的文件,内容如下:
  3. 构建一个发布文件。通过终端,cd 到模块文件夹c 下面,再键入命令:python setup.py sdist执行完毕后,目录结构变为:Python3学习--模块

本地安装模块

将发布安装到你的本地计算机上。仍在cmd 命令行模式下操作,进setup.py 所在目录,键入命令:

安装成功后,我们进入python 目录/Lib/site-packages 目录(第三方模块都安装的这里,python 解释器执行时也会搜索这个路径):

Python3学习--模块

安装成功后,直接使用import 导入即可。

 

上传模块到PyPI

将自己开发好的模块上传到PyPI 网站上,将成为公开的资源,可以让全球用户自由使用。按照如下步骤做,很容易就实现上传模块操作。

注册PyPI 网站

注册PyPI 网站:http://pypi.python.org

Python3学习--模块

【注意】会发送一封邮件到你的邮箱。请点击验证后继续下面的步骤。

创建用户信息文件.pypirc

方式1: 使用命令(适用Linux)
输入并执行后python setup.py register ,然后输入用户名和密码,即可。

方式2:使用文件(适用windows,Linux)
在用户的家目录里创建一个文件名为.pypirc, 内容为:

【注】
Linux 的家目录: ~/.pypirc
Windows 的家目录是: c:/user/用户名
在windows 下直接创建不包含文件名的文件会失败,因此创建时文件名为“.pypirc.”,前后都有两个点即可。

上传并远程发布

进入setup.py 文件所在目录,使用命令“python setup.py sdist upload”,即可以将模块代码上传并发布:

Python3学习--模块

管理你的模块

我们登录pypi 官网,可以看到:
如果你的模块已经上传成功,那么当你登录PyPI 网站后应该能在右侧导航栏看到管理入口。

Python3学习--模块

点击包名进去后你可以对你的模块进行管理,当然你也可以从这里删除这个模块。

让别人使用你的模块

模块发布完成后,其他人只需要使用pip 就可以安装你的模块文件。比如:

Python3学习--模块

如果你更新了模块,别人可以可以通过–update 参数来更新:

Python3学习--模块

库(Library)

标准库

Python 拥有一个强大的标准库。Python 语言的核心只包含数字、字符串、列表、字典、文件等常见类型和函数,而由Python 标准库提供了系统管理、网络通信、文本处理、数据库接口、图形系统、XML 处理等额外的功能。
Python 标准库的主要功能有:

  1. 文本处理,包含文本格式化、正则表达式匹配、文本差异计算与合并、Unicode 支持,二进制数据处理等功能
  2. 文件处理,包含文件操作、创建临时文件、文件压缩与归档、操作配置文件等功能
  3. 操作系统功能,包含线程与进程支持、IO 复用、日期与时间处理、调用系统函数、日志(logging)等功能
  4. 网络通信,包含网络套接字,SSL 加密通信、异步网络通信等功能
  5. 网络协议,支持HTTP,FTP,SMTP,POP,IMAP,NNTP,XMLRPC 等多种网络协议,并提供了编写网络服务器的框架
  6. W3C 格式支持,包含HTML,SGML,XML 的处理
  7. 其它功能,包括国际化支持、数学运算、HASH、Tkinter 等

目前学过的有:random、math、time、file、os、sys 等模块。可以通过random 模块实现随机数处理、math 模块实现数学相关的运算、time 模块实现时间的处理、file 模块实现对文件的操作、OS 模块实现和操作系统的交互、sys 模块实现和解释器的交互。

第三方扩展库的介绍

强大的标准库奠定了python 发展的基石,丰富和不断扩展的第三方库是python 壮大的保证。我们可以进入PyPI 官网:https://pypi.org

mode20

我们可以看到发布的第三方库达到了十多万种,众多的开发者为Python 贡献了自己的力量。

PyPI 网站和PIP 模块管理工具

PyPI(Python Package Index)是python 官方的第三方库的仓库,所有人都可以下载第三方库或上传自己开发的库到PyPI。PyPI 推荐使用pip 包管理器来下载第三方库。
pip 是一个现代的,通用的Python 包管理工具。提供了对Python 包的查找、下载、安装、卸载的功能。pip 可正常工作在Windows、Mac OS、Unix/Linux 等操作系统上,但是需要至少2.6+和3.2+的CPython 或PyPy 的支持。python 2.7.9 和3.4 以后的版本已经内置累pip 程序,所以不需要安装。

安装第三方扩展库的2 种方式

第三方库有数十万种之多,以pillow 库为例讲解第三方扩展库的安装。pillow 是Python 平台事实上的图像处理标准库,本节以安装pillow 为例,给大家介绍第三方库的两种常用的安装方法。

第一种方式:命令行下远程安装

以安装第三方pillow 图像库为例,在命令行提示符下输入:pip install pillow安装完成后,我们就可以开始使用。
安装完,输入pip show pillow, 进行确认:

Python3学习--模块

第二种方式:Pycharm 中直接安装到项目中
在Pycharm 中,依次点击:file–>setting–>Project 本项目名–>Project Interpreter点击“+”,

Python3学习--模块

然后输入要安装的第三方库“pillow”,再点击按钮“Install Package”,等待安装即可,几秒种后,即提示安装成功:

Python3学习--模块

这样,我们就可以在项目中直接使用第三方库pillow 了。

posted on 2020-06-22 18:31  凤7  阅读(201)  评论(0编辑  收藏  举报