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

咨询:Polars构建过程中版本号的提取位置

解决Polars Fork版本号修改与PyPi发布问题

以下是定位Polars版本号来源及修改的关键步骤:

  • Rust核心版本源:根目录下的Cargo.toml是Polars核心版本的定义处,[package]区块内的version字段控制Rust库版本,Python包版本通常与这个值同步或衍生。先修改这里的版本号,比如改成0.100.0-custom。

  • Python包版本的生成逻辑:

    • 检查python/子目录下的pyproject.toml:如果使用setuptools-scm,版本号会从Git标签或Cargo.toml自动提取;如果是固定版本,直接修改[project]下的version字段即可。
    • 查看是否存在python/polars/_version.py文件:部分项目会把版本号硬编码在这里,直接修改该文件内的__version__值即可生效。
    • 检查构建辅助脚本:比如python/scripts/目录下可能有version.py之类的文件,负责从Cargo.toml提取版本并写入Python模块,修改脚本逻辑或直接替换输出的版本号。
  • 验证版本是否生效:
    进入python/目录,运行pip install -e .安装开发版,然后启动Python终端执行:

    import polars as pl
    print(pl.__version__)
    

    确认输出的是你修改后的版本号。

  • PyPi发布前置调整:
    除了版本号,务必修改python/pyproject.toml内[project]区块的name字段为新包名(比如my-polars),避免与官方Polars包重名导致发布失败。

内容的提问来源于stack exchange,提问作者Thomas Petit-Jean

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 18:44:55