安装firebase_admin遇Rust版本问题,cryptography编译失败求助
解决安装firebase_admin时的Rust版本问题
问题根源
安装firebase_admin时依赖的cryptography包编译需要Rust 1.56.0及以上版本,当前系统的Rust版本不达标或未安装,导致编译失败。
解决方案
安装/升级Rust
- 未安装Rust的话,执行以下命令安装rustup(官方Rust版本管理工具):
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh - 安装完成后,Linux/macOS用户需加载Rust环境变量:
Windows用户重启终端即可自动加载环境变量。source $HOME/.cargo/env - 检查Rust版本,确认满足要求:
rustc --version - 已安装但版本过低,执行升级命令:
rustup update stable
- 未安装Rust的话,执行以下命令安装rustup(官方Rust版本管理工具):
重新安装firebase_admin
- 清理pip缓存避免残留问题:
pip cache purge - 重新执行安装命令:
pip install firebase_admin
- 清理pip缓存避免残留问题:
额外注意(Windows用户)
如果上述步骤后仍报错,可能缺少C编译环境,需安装Visual Studio Build Tools,并勾选“C构建工具”组件。
内容的提问来源于stack exchange,提问作者Asma
相关产品推荐
相关产品推荐

