python 搭建自己的依懒库 bscommon

以下是搭建自定义Python依赖库的核心步骤及方法, 有问题可以私信交流:


一、项目结构与初始化

  1. ‌1、创建项目目录
    通过命令行初始化项目目录,便于代码组织管理‌:

    mkdir bscommon
    cd bscommon
    

  2. 2、初始化虚拟环境‌(可跳过)
    使用venv隔离依赖环境,避免全局污染‌:

    python -m venv venv
    # 激活环境
    source venv/bin/activate  # Linux/Mac
    venv\Scripts\activate.bat  # Windows
    

二、编写核心代码

  1. ‌1、创建模块文件
    在项目根目录下建立模块文件(如bscommon/目录),__init__.py文件‌:

    def greeting(name):
        return f"Hello, {name}!"
    
  2. ‌2、添加依赖管理
    通过requirements.txt记录依赖库及版本,使用下面命令自动生成‌:

    pip install requests numpy  # 安装所需依赖
    pip freeze > requirements.txt
    

三、打包与发布

  1. ‌1、配置setup.py
    定义库的元数据及安装规则‌:

    from setuptools import setup, find_packages
    
    setup(
        name="bscommon",
        version="0.1",
        packages=find_packages(),
        packages=find_packages(where='src'),  
        package_dir={'': 'src'},
        install_requires=["requests>=2.25", "numpy"],
        author="bs",
        description="冰鼠常用操作库"
    )
    
  2. ‌2、生成分发包
    使用setuptoolswheel打包‌:

    pip install setuptools wheel
    python setup.py sdist bdist_wheel
    
  3. ‌3、发布到仓库‌(这里只介绍公有仓库)

    公有仓库‌:上传至PyPI,需要到Log in · PyPI 注册 API token
     
    pip install twine
    twine upload dist/*
    
    私有仓库‌:使用工具如devpi搭建私有PyPI服务(需自行配置服务器)‌。

四、安装与验证

  1. ‌1、本地安装测试
    直接从源码安装到其他项目‌:

    pip install /path/to/my_library
    
  2. ‌2、验证导入
    在Python脚本或交互环境中测试:

    import bscommon
    print(bscommon.greeting("www.bs9.top"))
    


五、维护与升级

  • 版本控制‌:通过Git管理代码变更‌
  • 文档生成‌:使用Sphinx生成API文档(需额外配置)
  • 持续集成‌:集成CI/CD工具自动化测试和发布流程

注:私有库需在安装时指定仓库地址

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值