Cargo, the Rust package manager, is not installed or is not on PATH. 解决方案
作者:mmseoamin日期:2023-12-05

问题描述

今天在配置一个关键时需要执行pip install logru,在执行过程中出现了以下错误

  error: subprocess-exited-with-error

  × Preparing metadata (pyproject.toml) did not run successfully.

  │ exit code: 1

  ╰─> [6 lines of output]

      Cargo, the Rust package manager, is not installed or is not on PATH.

      This package requires Rust and Cargo to compile extensions. Install it through

      the system's package manager or via https://rustup.rs/

      Checking for Rust toolchain....

      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.

error: metadata-generation-failed

× Encountered error while generating package metadata.

╰─> See above for output.

note: This is an issue with the package mentioned above, not pip.

hint: See above for details.

经查询,找到了这个错误的解决方案

解决方案

curl https://sh.rustup.rs -sSf | sh

执行完之后关闭终端再重新打开,重新执行pip install logru后没有再出错。

参考链接

Cargo, the Rust package manager, is not installed or is not on PATH. · Issue #192 · ijl/orjson · GitHub

https://doc.rust-lang.org/cargo/getting-started/installation.html