在VS Code中安装cx_Oracle报错,需Microsoft Visual C++ 14.0+如何解决?
解决cx_Oracle安装时提示“Microsoft Visual C++ 14.0 or greater is required”的问题
这个错误是因为cx_Oracle需要编译C语言扩展,而你的系统缺少必要的Visual C++构建环境。以下是两种可行的解决办法:
方法一:安装预编译的wheel包(推荐)
直接使用预编译好的二进制包,跳过本地编译步骤:
- 打开VS Code的终端,执行命令:
pip install cx-oracle --only-binary :all: - 若上述命令失败,可手动下载对应Python版本、系统架构的cx_Oracle wheel文件,然后用
pip install 文件名.whl完成安装。
方法二:安装Microsoft C++ Build Tools
如果需要本地编译cx_Oracle源码,按以下步骤操作:
- 下载Microsoft C++ Build Tools,运行安装程序后,在工作负载列表中选择Desktop development with C++,确保勾选MSVC编译器、Windows SDK等核心组件。
- 安装完成后重启电脑,再重新执行
pip install cx-oracle。
额外注意
确保你的Python版本(32/64位)与安装的Oracle客户端、C++构建工具的架构一致,避免因架构不匹配导致的其他错误。
内容的提问来源于stack exchange,提问作者yes
相关产品推荐
相关产品推荐

