You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将修改后的pip安装Python库打包为自用新包?

解决停止维护Python库修改后打包复用的方法
  • 导出修改后的源码
    先找到pip安装的原库路径:

    pip show 原库名 | grep Location
    

    复制该路径下的整个库文件夹到本地,重命名成你自己的包名(比如my_custom_lib),避免和原库冲突。

  • 添加打包配置文件
    在项目根目录创建pyproject.toml(Python官方推荐的打包配置),参考示例:

    [build-system]
    requires = ["setuptools>=61.0"]
    build-backend = "setuptools.build_meta"
    
    [project]
    name = "my-custom-lib"  # 必须和原库名不一样
    version = "0.1.0"
    authors = [{ name="你的名字", email="你的邮箱" }]
    description = "原库XXX的自定义修改版"
    requires-python = ">=3.8"
    # 保留原库的依赖,或者根据你的修改调整
    dependencies = [
      "requests>=2.25.0",
      "numpy>=1.21.0"
    ]
    
  • 本地安装或打包复用
    两种方案任选:

    1. 可编辑安装(适合开发阶段,改代码即时生效):
      pip install -e .
      
      之后在你的项目里直接import my_custom_lib就能用,修改源码后无需重新安装。
    2. 打包成wheel文件(适合在多个环境部署):
      先装打包工具:
      pip install build
      
      执行打包:
      python -m build
      
      打包完成后,dist/目录会生成.whl文件,安装时直接用:
      pip install dist/my-custom-lib-0.1.0-py3-none-any.whl
      
  • 后续维护
    每次修改代码后,更新pyproject.toml里的版本号,重新打包即可。如果要在多个项目使用,把wheel文件存在本地目录,直接通过路径安装就行。

内容的提问来源于stack exchange,提问作者Andrea

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 17:32:45