× Preparing metadata (pyproject.toml) did not run successfully. │ exit code: 1 ╰─> [12 lines of output]
时间: 2024-10-22 09:00:29 浏览: 91
在Python项目中,如果看到类似这样的错误信息:"Preparing metadata (pyproject.toml) did not run successfully. | exit code: 1",意味着你在尝试构建项目或者安装依赖时,遇到了问题,特别涉及到`pyproject.toml`文件的处理。`pyproject.toml`是一个现代Python项目的配置文件,它用于管理诸如工具链、项目元数据等信息。
这个错误通常表示在运行`poetry`(一种常用的Python包管理工具)的命令,如`poetry build`或`poetry add`过程中,由于某种原因(可能是语法错误、缺少必要字段或权限问题),返回了非零退出码(exit code 1),这通常是命令执行失败的标志。
解决这个问题,你可以尝试以下步骤:
1. 检查`pyproject.toml`文件的内容是否正确,是否有遗漏或格式错误。
2. 确保你有正确的文件权限,尤其是如果你在系统根目录或其他受限位置操作。
3. 清除`poetry`缓存或者重建环境 (`poetry cache clear` 或 `poetry env remove && poetry install`)
4. 更新或检查你的`poetry`版本,有时候这是由于旧版本的问题导致的。
相关问题
Installing build dependencies ... done Getting requirements to build wheel ... done Preparing metadata (pyproject.toml) ... error error: subprocess-exited-with-error × Preparing metadata (pyproject.toml) did not run successfully. │ exit code: 1 ╰─> [134 lines of output] lapack_opt_info: lapack_mkl_info: customize UnixCCompiler libraries mkl_rt not found in ['/usr/local/lib', '/usr/lib', '/usr/lib/arm-linux-gnueabihf'] NOT AVAILABLE
根据你提供的信息,这似乎是在安装Python包时出现的错误。出现这种错误可能是因为缺少某些依赖项。你可以尝试以下步骤来解决这个问题:
1. 确认你已经安装了正确版本的Python。
2. 确认你已经安装了所有必需的依赖项,例如lapack和mkl_rt库,可以使用以下命令安装:
```
sudo apt-get install liblapack-dev
sudo apt-get install libopenblas-dev
```
3. 确认你已经安装了正确版本的pip和setuptools,可以使用以下命令更新它们:
```
pip install --upgrade pip setuptools
```
4. 重新安装你想要安装的Python包。
如果上述步骤均无法解决你遇到的问题,你可以尝试在安装包之前升级你的操作系统和相关软件包。
Preparing metadata (pyproject.toml) did not run successfully. │ exit code: 1
可以尝试以下解决方案来解决 "Preparing metadata (pyproject.toml) did not run successfully" 的问题:
1. 检查 pyproject.toml 文件是否存在,并且格式正确。确保文件名正确,并且文件内容没有语法错误。
2. 检查项目的依赖项是否正确配置。确保所有的依赖项都已正确声明,并且版本号与您的项目需求相符。
3. 检查您使用的构建工具是否被正确安装。例如,如果您使用 Poetry,则需要确保 Poetry 已经正确安装,并且版本与您的项目要求相符。
4. 尝试重新生成 metadata。您可以尝试删除旧的 metadata 并重新生成。您可以通过运行以下命令来实现:
```
$ rm -rf dist
$ python setup.py sdist bdist_wheel
```
然后再次运行您的构建命令。
5. 检查您的 Python 环境是否正常。确保您正在使用正确的 Python 版本,并且所有需要的库都已正确安装。
如果以上解决方案都无效,建议您提供更多的详细错误信息和项目配置情况,以便我能够帮助您进一步排查问题。
阅读全文