如何制作自己的python库-自制python库

目录

一、准备

二、编写setup.py


一、准备

        在自己的文件夹里创建如图所示的文件结构,请将CUTool库名改成您想要制作的库名;里面的infoTool.py、tkTool.py是库中的模块,您可以编写很多像这样的模块;LICENSE、README.md是可选的

二、编写setup.py

setuptools 是一个优秀的,可靠的 Pthon 包安装与分发工具。如果您未安装setuptools,请先使用pip安装该库:

pip install setuptools

setup.py是setuptools的构建脚本,它告诉setuptools你的包(例如名称和版本)以及要包含的代码文件。在 ShareClass 库文件夹中创建 setup.py 并打开输入软件包名称、用户名等(可以按照实际情况个性化其他值)详见下面的代码:

import setuptools


setuptools.setup(
    name="你的包名称", # 包的分发名称。只要包含字母,数字_和,就可以是任何名称-。它也不能在pypi.org上使用。请务必使用您的用户名更新此内容,因为这可确保您在上传程序包时不会遇到任何名称冲突
    version="1.0", # 包版本
    author="Beall", # 用于识别包的作者,下同,可以填写你的信息或者随便填一个
    author_email="beallhuang@163.com",
    description="", # 一个简短的包的总结
    long_description="", # 包的详细说明,可以加载前面说的README.md作为长描述,也可以直接输入你的包名称或者任何你想详细说明的内容
    long_description_content_type="", # 告诉索引什么类型的标记用于长描述。在这种情况下,它是Markdown。url是项目主页的URL。对于许多项目,这只是一个指向GitHub,GitLab,Bitbucket或类似代码托管服务的链接。这里也可以直接输入你的包名称
    packages=setuptools.find_packages(), # 应包含在分发包中的所有Python 导入包的列表。我们可以使用 自动发现所有包和子包,而不是手动列出每个包。在这种情况下,包列表将是example_pkg,因为它是唯一存在的包。find_packages()classifiers告诉索引并点一些关于你的包的其他元数据
    classifiers=[
        "Programming Language :: Python :: 3",
        "License :: OSI Approved :: MIT License",
        "Operating System :: OS Independent",
    ],
)

详细信息请参见Packaging and distributing projects - Python Packaging User Guideicon-default.png?t=N7T8https://packaging.python.org/en/latest/guides/distributing-packages-using-setuptools/

三、打包

现在从setup.py位于的同一目录运行cmd:

接着在cmd中输入:

python setup.py sdist

等待其完成之后,您的目录下会多出一个dist文件夹,打包好的文件就在里面

接着进入到dist文件夹,使用pip 安装库(把库名改成你的):

cd ./dist
pip install .\CUTool-1.0.tar.gz

即可完成python 库的安装

完成以上步骤我们就可以在以后的python 代码中导入自制的库并运行了!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值