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

Python绿色通道

共 1318字,需浏览 3分钟

 ·

2022-05-25 05:40

↑ 关注 + 星标 ,每天学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三分钟,让自己变得更强!!如果喜欢本文,请帮忙转发。谢谢!


  1. 知网哭穷赔不起1200亿,网友:收钱时咋不嫌多

  2. 5 分钟,使用内网穿透快速实现远程手机桌面!

  3. 别人的导师!学生知乎上提问导师人品如何,没想到导师亲自回答了...



浏览 47
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报