程序员文章、书籍推荐和程序员创业信息与资源分享平台

网站首页 > 技术文章 正文

python如何写一个自己的工具包(python工具包怎么用)

hfteth 2025-07-23 14:08:39 技术文章 1 ℃

作为一个程序员,总是在编写代码的时候需要安装其他工具包帮助我们快速的完成自己的功能。那么我们经过一段时间的工作也累积许多功能,在日常工作中想如何快速的复用了,而不是经过复制粘贴方式来复用了。那么做一个自己工具包就是一个不错的想法,下面内容就是分享一下如何构建一个自己工作包,用于后续工作中的复用。

python环境:python3.13,pycharm

新建项目

新建目录和相关依赖文件和一个虚拟环境

在项目在构建一个文件目录包,方便后期统一名称引用和调用

目录结构

每一个包目录新建一个__init__.py的空文件作为包的标识,这个是用于后续python打包的时候会去自动识别

主要是setup.py内容设置

from setuptools import find_packages,setup
setup(name="studyTools",  # 包名
      version="1.0",  # 版本
      description="我自己的工具包",  # 描述信息
      long_description="常用工具包",  # 完整描述信息
      author="damon.xx",  # 作者
      author_email="xx@qq.com",  # 作者邮箱
      url="https://bxx",  # 主页
      platforms=["all"],
      packages=find_packages(),
      )

我这边新建一个aly目录下testTools目录在里面新建一个测试函数,因为后续就把阿里云相关工具函数可以放在以前,方便统一管理

def Tools():
    print("hello,world")
if __name__ == "__main__":
    Tools()

内部测试,在main.py 引用测试

from studyTools.aly.testTools import Tools
def test():
    Tools()
if __name__ == '__main__':
    test()

构建一个安装包,我这边只是构建一个tar.gz安排包,当然也是可以提交pypi网上给他人使用,

构建安装包

python setup.py sdist build

执行完成,生成的包在dist目录下,这个就是我们的安装包

测试: 安装其他项目使用

将安装包复制到其他项目的目录执行解压操作。

执行按照命令

python .\setup.py install

结果显示已经成功执行引用的方法

如果我们构建这个包需要很多依赖部署,那么我们在安装部署的时候如何快速的依赖了。我们在通过命令生成requirementes.txt文件。后续就可以通过

pip freeze > requirementes.txt # 导出生成requirementes.txt
pip install -r .\requirementes.txt # 安装项目环境执行依赖包安装命令

后续

分享一些自己比较常脚本,这些脚本都是我都放在一个工具包里面了。

最近发表
标签列表