note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace 原因与解决方法

今天,一位群友在用Python开发的AI绘画程序“Stable Diffusion”的时候,结果报错如下:

note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

中文翻译

注意:使用“RUST_BACKTRACE=1”环境变量运行以显示回溯

pyo3_runtime. Panicexception: Python API call faile

 

原因

其实通过报错也能知道一个大概的原因,那就是在Python中用了rust代码,在控制台调试rust代码时,经常会碰到如下这样的提示:

note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

 

解决方法

此时,rust编译器会提示你进行错误“回溯”。如上:

 

1、如果在 Windows 7 及以上的 Windows 系统版本中,默认使用的终端命令行是 Powershell,请使用以下命令:

$env:RUST_BACKTRACE=1 ; cargo run

 

2、如果你使用的是 Linux 或 macOS 等 UNIX 系统,一般情况下默认使用的是 bash 命令行,请使用以下命令:

RUST_BACKTRACE=1 cargo run
付杰
  • ¥ 99.0元
  • 市场价:99.0元
  • ¥ 598.0元
  • 市场价:2980.0元
  • ¥ 1999.9元
  • 市场价:8999元
  • ¥ 199.0元
  • 市场价:299.0元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: