VS Code中无法安装python_bcrypt,报legacy-install-failure错误求解决
解决
python_bcrypt安装失败(legacy-install-failure)的方法 你遇到的报错信息:
note: 此错误源自子进程,大概率不是pip的问题。error: legacy-install-failure
× 尝试安装包时遇到错误。╰─> python_bcrypt
这类错误多因编译依赖缺失或包本身停止维护导致,试试以下方案:
安装编译依赖环境
python_bcrypt需要本地编译环境才能完成安装,不同系统的处理方式:- Windows:安装Visual Studio Build Tools,勾选「C++开发工具」组件后重启终端再尝试安装
- Linux(Debian/Ubuntu系):执行
sudo apt-get install gcc python3-dev安装编译依赖 - macOS:运行
xcode-select --install安装Xcode命令行工具
改用官方维护的
bcrypt包python_bcrypt属于较老的分支,官方目前推荐使用bcrypt包,兼容性更强,直接执行:pip install bcrypt升级pip和构建工具
旧版本的pip、setuptools可能不支持新的编译流程,先升级工具:pip install --upgrade pip setuptools wheel检查Python版本兼容性
python_bcrypt对高版本Python(3.10+)支持不佳,如果你的Python版本较新,优先使用官方bcrypt包。
内容的提问来源于stack exchange,提问作者SYAKIRANAJWA
相关产品推荐
相关产品推荐

