• 创建自己的工具包(python)


    描述

    无论是哪一门语言在我们开发的过程中通常会涉及到各种工具包,这部分工具包可能会在其他的项目中复用,所以我们会将他们单独写成一个包,然后导入到其他项目中使用,由于这一片文章是关于Python的,所以在这里只对Python的包进行介绍

    实现

    发布版本的(不推荐)

    将自己的包发布到Pypi中,大家都可使用pip来安装安装这个包(Pypi官网可能会有权限设置吧,这个不确定)

    过程

    1. 在Pypi官网注册自己的账户
    2. 后续使用账户进行上传即可(关于包的创建一定要存在setup.py,因为这才是安装时候必须存在的)
    3. 进行安装

    直接从本地安装(推荐)

    毕竟公司使用是不会对外公开的

    有时候我们pip安装经常有问题,我们采用的就是下载包,然后在pip的时候指定本地路径进行安装就可以,在这里我们可以借鉴这个方案进行,包的安装,详细过程如下

    1. 写自己的包

    在写完工具信息之后,要创建setup.py文件,这个文件一定要在最外层

    from setuptools import setup, find_packages
    
    setup(
        name='工具包的名字',
        version='版本信息',
        packages=find_packages(),
        url='这个通常是我们的代码项目路径',
        license='',
        author='作者名称',
        author_email='1147528161@qq.com',
        description='对工具包进行描述',
        exclude_package_data={'': ['.gitignore']},
        # 这里是包中存在的依赖项
        install_requires=[
            'certifi>=2020.4.5.2',
            'chardet>=3.0.4',
            'idna==2.9',
            'pymongo>=3.10.1',
            'redis>=3.5.3',
            'pandas==1.4.3'
            ]
        )
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    2. 查看自己的路径信息

    你完全可以进行pwd

    3. 安装本地的包

    其实就是一条命令,和安装线上的一样,只是这里使用的是路径
    需要注意的是路径到setup.py所在的目录即可,pip命令将会自动扫描setup.py文件,然后进行处理
    pip install 路径信息

    以上是自己在使用过程中,学习到的,有任何错误欢迎各位指出,也可以加q进行交流,大家一起学习,1147528161

  • 相关阅读:
    SSM框架的基本整合
    大模型时代的具身智能系列专题(九)
    内存:linear address,线性地址;维基的重要性
    SCI/SSCI选刊神器之——Elsevier Journal Finder
    echarts-地图使用/配合散点图展示空气质量
    JavaScript计算两个时间相差多少个小时的封装函数
    财务对账-财务收发存-业务收发存
    数据结构与算法
    [附源码]Python计算机毕业设计Django的项目管理系统
    01-Node-Express系统框架搭建(express-generator)
  • 原文地址:https://blog.csdn.net/Caiabcd/article/details/126317174