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

无setup.py的Python项目(基于pyproject.toml构建)如何清理构建文件?

无setup.py的pyproject.toml项目清理方法

python -m build本身没有内置的清理命令,但可以通过以下几种方式完成构建目录的清理:

  • 手动清理
    直接删除构建过程中生成的目录和文件,常见的目标包括:

    • dist/:存放最终打包的wheel、sdist文件
    • build/:构建时生成的临时目录
    • *.egg-info/:使用setuptools作为构建后端时生成的元数据目录

    对应不同系统的命令:

    • Linux/macOS:
      rm -rf dist/ build/ *.egg-info/
      
    • Windows 命令提示符:
      rmdir /s /q dist build && del /s /q *.egg-info
      
    • Windows PowerShell:
      Remove-Item -Recurse -Force dist, build, *.egg-info
      
  • 借助工具清理

    • 使用pyclean:专门用于清理Python项目临时文件的工具,安装后在项目根目录执行:
      pyclean .
      
      它会自动识别并清理构建目录、pyc文件等冗余内容。
    • 使用tox:如果项目用tox做测试与构建管理,执行:
      tox --clean
      
      可清理tox虚拟环境及关联的构建文件。
    • 基于setuptools的清理:若项目pyproject.toml中指定setuptools为构建后端,可直接调用setuptools的清理命令:
      python -m setuptools clean --all
      

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 04:54:55