三分钟让你学会如何用Python造轮子
↑ 关注 + 星标 ,每天学Python新技能
后台回复【大礼包】送你Python自学大礼包
今天花三分钟教大家如何把自己写的代码,打包成库方便其他人使用。
安装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文件可以让别的伙伴也能使用你造的轮子啦。
❞
每天Python三分钟,让自己变得更强!!如果喜欢本文,请帮忙转发。谢谢!