三分钟让你学会如何用Python造轮子

三分钟让你学会如何用Python造轮子

编程文章jaq1232025-08-03 14:14:014A+A-

作者:小K

来源:麦叔编程

今天花三分钟教大家如何把自己写的代码,打包成库方便其他人使用。

安装setuptools库

先把造轮子要用的库装上。

pip install wheel
pip install setuptools

准备要打包的代码

本文我将拿自己写的一个爬虫用随机返回User-Agent值为例。

user_agent.py

包名就打算叫random_UA了。

创建setup.py文件

在包内目录下创建一个setup.py文件,并按照以下格式写入一个setup方法(我就挑了几个写)。

from setuptools import setup

setup(name='random_UA', # 库的名称
      version='1.0',    # 版本号
      description='return an User-Agent value',
      author='Little K',
      author_email='xxxx@qq.com',
      py_modules=['user_agent'],
)

setup.py参数介绍:

name : 打包起来的包的文件名

version : 版本号,添加为打包文件的后缀名

author : 作者

author_email : 作者的邮箱

py_modules : 打包的.py文件

packages: 打包的python文件夹

include_package_data : 打包非py文件的目录

license : 支持的开源协议

description : 对项目简短的一个形容

ext_modules : 是一个包含Extension实例的列表,Extension的定义也有一些参数。

ext_package : 定义extension的相对路径

requires : 定义依赖哪些模块

provides : 定义可以为哪些模块提供依赖

data_files :指定其他的一些文件(如配置文件),规定了哪些文件被安装到哪些目录中。如果目录名是相对路径,则是相对于sys.prefix或sys.exec_prefix的路径。如果没有提供模板,会被添加到MANIFEST文件中。

打包生成whl文件

进到setup.py的目录,打开cmd窗口:

输入

python setup.py bdist_wheel

如果出现以下信息,就说明已经打包成功了。

setup.py所在的目录下会多几个文件夹。

箭头所指的就是我们的打包好库的文件。

把库装到电脑上

在库所在的目录下打开cmd,并输入:

pip install 打包成库的文件名(whl文件)

提示成功安装,

使用pip list命令查看本地是否已成功安装,

使用这个库

通过whl文件可以让别的伙伴也能使用你造的轮子啦。

点击这里复制本文地址 以上内容由jaq123整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!

苍茫编程网 © All Rights Reserved.  蜀ICP备2024111239号-21