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

在WSL环境下使用rust-analyzer与PyO3时无法指定Python版本的问题求助

在WSL环境下使用rust-analyzer与PyO3时无法指定Python版本的问题求助

我最近碰到个特别棘手的问题:想让PyO3使用Python 3.11,明明已经设置了环境变量PYTHON_SYS_EXECUTABLE,但它偏偏还是顽固地调用Python 3.6——这个版本对PyO3来说实在太老了,直接导致proc-macros运行失败。

我是在Windows 11系统上用WSL的RedHat 8发行版开发的,特意确认过VS Code已经继承了这个环境变量,看起来变量确实生效了,但rust-analyzer还是会崩溃,抛出的错误信息如下:

error: failed to run custom build command for pyo3-ffi v0.23.5
note: (原报错内容未完整显示)

有没有朋友遇到过类似的情况?求指点一下怎么才能让PyO3正确识别到Python 3.11版本啊?

内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.08 12:58:15