Python入门教程39:教你使用distutils本地发布模块与模块安装的操作

★★★★★博文创作不易,我的博文不需要打赏,也不需要知识付费,可以白嫖学习编程小技巧。使用代码的过程中,如有疑问的地方,欢迎大家指正留言交流。喜欢的老铁可以多多点赞+收藏分享+置顶,小红牛在此表示感谢。★★★★★

#我的Python教程
#官方微信公众号:wdPython

Distutils是Python中的一个标准库,用于构建和分发Python模块。它提供了一组命令行工具和API,帮助开发者轻松地构建、测试、打包和安装你写好的Python模块。让其他人更方便地使用这些模块。

本期掌握的主要内容:

#1.将写好的模块,打包给你的朋友使用
#2.如何把打包好的模块,安装到第三方库
#3.调用自己的模块,测试一下里面的功能是否正常。

↓ 视频教程如下 ↓

Python入门教程38:使用distutils本地发布模块

**1.1 包和模块的新建与命名规则:**首先在发布之前,确保你的模块已经经过充分的测试和代码审查,以确保其质量和稳定性。包和模块的名称不要与别人发生重名,以免后面调用功能发生混乱。

具体操作可以去python官网,https://pypi.org/,在里面搜一下包名是否存在着重复,如果存在就换名,以及英文命名。

**1.2 设置一个setup.py文件:**用来描述模块的元数据和依赖关系,然后使用Distutils提供的命令行工具进行构建和发布。

from distutils.core import setup

setup(
    name='xhniu', #包名
    version='1.0', #版本号
    description='这是小红牛第一个发布的模块',#包简介
    author='小红牛', #作者
    author_email='[email protected]', #作者邮箱
    py_modules= ['xhdemo','xhtext'] #你的模块名,有几个写几个
)

1.3 本地打包模块与安装:通过运行命令,Distutils会自动下载、编译和安装模块,并处理所有依赖关系。

1.3.1打包模块的命令

python setup.py sdist

安装好之后,就可以dist里面看到打包好的模块了,后缀名为xhniu-1.0.tar.gz的文件,这个打包的模块,你可以发给你的朋友使用这个模块里面的功能函数了。在这里插入图片描述
**1.3.2模块的安装命令:**如果发给你朋友安装使用,首先要解压打包好的这个xhniu-1.0.tar.gz文件(首先选择解压当前文件夹),进的入xhniu-1.0文件夹目录,然后运行以下安装的命令。(如果是自己电脑上,直接安装,不需要解压,因为需要的文件都存在)。

python setup.py install

在这里插入图片描述
该命令最终会将包,复制到Python环境存放第三方模块的目录中,等待打包完成即可。

**1.3.3调用自己的模块:**测试模块里面的功能是否能被正常调用,如果不报错就说明打包好了。

#1.导入你的模块
import xhdemo
import xhtext

#2.调用模块里面的功能
print(xhtext.get_middletext('123李白789','123','789'))
# 输出李白
xhdemo.save_txt('0123456789','123')

猜你喜欢

转载自blog.csdn.net/gxz888/article/details/132915687
今日推荐