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

一、项目结构与初始化
-
1、创建项目目录
通过命令行初始化项目目录,便于代码组织管理:mkdir bscommon cd bscommon
-
2、初始化虚拟环境(可跳过)
使用venv
隔离依赖环境,避免全局污染:python -m venv venv # 激活环境 source venv/bin/activate # Linux/Mac venv\Scripts\activate.bat # Windows
二、编写核心代码
-
1、创建模块文件
在项目根目录下建立模块文件(如bscommon/
目录),__init__.py
文件:def greeting(name): return f"Hello, {name}!"
-
2、添加依赖管理
通过requirements.txt
记录依赖库及版本,使用下面命令自动生成:pip install requests numpy # 安装所需依赖 pip freeze > requirements.txt
三、打包与发布
-
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、生成分发包
使用setuptools
和wheel
打包:pip install setuptools wheel python setup.py sdist bdist_wheel
-
3、发布到仓库(这里只介绍公有仓库)
公有仓库:上传至PyPI,需要到Log in · PyPI 注册 API token
私有仓库:使用工具如pip install twine twine upload dist/*
devpi
搭建私有PyPI服务(需自行配置服务器)。
四、安装与验证
-
1、本地安装测试
直接从源码安装到其他项目:pip install /path/to/my_library
-
2、验证导入
在Python脚本或交互环境中测试:import bscommon print(bscommon.greeting("www.bs9.top"))
五、维护与升级
- 版本控制:通过Git管理代码变更
- 文档生成:使用Sphinx生成API文档(需额外配置)
- 持续集成:集成CI/CD工具自动化测试和发布流程
注:私有库需在安装时指定仓库地址