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

Anaconda中pyproject-build.exe不在PATH,如何用py -m build生成双分发包

Anaconda环境下Python项目打包问题解决方案

1. 将Anaconda的Scripts目录添加到系统PATH

Windows系统

  • 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
  • 在「系统变量」区域找到Path,点击「编辑」
  • 点击「新建」,输入Anaconda的Scripts目录路径(示例:C:\Users\你的用户名\Anaconda3\Scripts)
  • 依次点击「确定」保存设置,重启命令行窗口生效

Linux/macOS系统

  • 打开终端,编辑shell配置文件(bash用户编辑~/.bashrc,zsh用户编辑~/.zshrc)
  • 添加一行:export PATH="/home/你的用户名/anaconda3/Scripts:$PATH"(根据实际安装路径调整)
  • 执行source ~/.bashrc(或对应配置文件)使设置立即生效

2. 确保py -m build同时生成.tar.gz和.whl的步骤

  • 先完成上述PATH配置,确保pyproject-build.exe能被系统识别
  • 安装完整的构建依赖:执行pip install --upgrade build wheel setuptools
  • 执行构建命令时添加详细日志,排查wheel构建失败原因:py -m build --verbose
  • 若仍失败,尝试在干净的虚拟环境中重新构建,排除环境依赖冲突;同时检查项目是否包含平台相关代码,这类代码可能导致wheel构建中断
  • 根据日志提示安装缺失的依赖包后,重新执行构建

3. 检查pyproject.toml的关键配置

  • 确认build-system部分配置正确,示例如下:
[build-system]
requires = ["setuptools>=61.0", "wheel"]
build-backend = "setuptools.build_meta"
  • 若使用自定义构建后端,需确保对应后端包已安装,且后端支持wheel构建
  • 检查tool.setuptools相关配置,确认包目录、入口点等设置无误,错误配置可能导致wheel构建失败
  • 验证pyproject.toml格式无语法错误,项目中不存在缺失的必要文件

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 04:27:17