无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项目临时文件的工具,安装后在项目根目录执行:
它会自动识别并清理构建目录、pyc文件等冗余内容。pyclean . - 使用
tox:如果项目用tox做测试与构建管理,执行:
可清理tox虚拟环境及关联的构建文件。tox --clean - 基于setuptools的清理:若项目pyproject.toml中指定setuptools为构建后端,可直接调用setuptools的清理命令:
python -m setuptools clean --all
- 使用
内容的提问来源于stack exchange,提问作者marco
相关产品推荐
相关产品推荐

