我正在尝试在 Anaconda 环境中使用
py -m build
打包 Python 项目。但是,我注意到仅创建了 .tar.gz
源发行版,并且缺少 .whl
(轮子)发行版。
这是确切的错误:
ERROR Backend subprocess exited when trying to invoke build_wheel
在排除故障时,我发现脚本
pyproject-build.exe
位于我的 Anaconda 安装 (Scripts
) 的 Anaconda3/Scripts
文件夹中,该文件夹未包含在我系统的 PATH 中。
已验证
build
已安装:
python3 -m pip install --upgrade pip
检查了升级警告消息中提到的
Scripts
文件夹位置。
尝试跑步:
py -m build
这会在
.tar.gz
目录中成功创建 dist
文件,但不会生成 .whl
文件。
如何将
Scripts
目录添加到我的 PATH 以便识别 pyproject-build.exe
?
我应该采取哪些步骤来确保运行
.tar.gz
时同时创建 .whl
和 py -m build
发行版?
pyproject.toml
文件中是否有我应该检查的其他依赖项或配置?
对我来说这是#3。 pyproject.toml 文件中没有与项目名称匹配的目录。而且,我需要
pip install wheel
。终于搭建成功了!