• 创建自己的工具包(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

  • 相关阅读:
    韩国大带宽服务器的数据中心位置
    DDD领域驱动设计基础
    rust打包编译为mac或者linux可执行文件,发送到别的电脑不能运行
    ElementUI之动态树+数据表格+分页
    go实战(1)-hello,world与包基础(1)-模块基础
    编程之路===>尽可能早播种(明确职业发展目标)、坚持学习精进,去建立自己的核心竞争力 ~
    Java---多线程04:线程优先级、守护线程、线程同步、死锁
    nodejs+vue健身服务应用elementui
    5.go语言函数提纲
    UEC++ 接口
  • 原文地址:https://blog.csdn.net/Caiabcd/article/details/126317174