我正在尝试在VS代码中安装cx_Oracle,但收到错误消息:需要Microsoft Visual C++ 14.0或更高版本

发布时间 2023-04-24 13:46:43作者: NA7N7A7

Q:收集cx-oracle使用缓存的cx_Oracle-8.3.0.tar.gz(363 kB)安装构建依赖项...完成获取构建wheel的要求...完成准备元数据(pyproject. toml)...完成为收集的包构建wheel:正在为cx-oracle(pyproject. toml)构建轮盘...错误错误:子进程出错退出
× cx-oracle的构建轮(pyproject. toml)没有成功运行。│退出代码:1 ─〉[7行输出] C:\用户\bhide\应用数据\本地\临时\pip-build-env-ivxi5iqh\覆盖\库\站点包\设置工具\配置\扩展. py:144:用户警告:找不到文件"C:\用户\bhide\应用数据\本地\临时\pip-install-c848lmx4\cx-oracle_9ca450826f5b4ec282380d54992f5870\README.md"警告。warn(f "找不到文件{路径! r}")运行bdist_wheel运行构建运行build_ext构建"cx_Oracle"扩展错误:需要Microsoft Visual C14.0或更高版本。请使用"Microsoft C生成工具"获取:https://visualstudio.microsoft.com/visual-cpp-build-tools/ [输出结束]
注意:此错误源于子进程,可能不是pip的问题。错误:无法为cx-oracle构建wheel无法构建cx-oracle错误:无法为cx-oracle构建wheel,安装基于pyproject.toml的项目需要cx-oracle
我怎样才能解决这个问题

 

 

A:我猜您使用的是Python 3.11,该版本没有预构建的cx_Oracle 8.3包,请升级到最新的cx_Oracle,现在称为python-oracledb,它有预构建的最新Python包,这样您就不需要编译器了。
请参见python-oracledb release announcement
总之,运行:python -m pip install oracledb