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

安装含C代码的Python包rvlib失败:bdist_wheel运行出错,-std=c99被忽略

安装rvlib包失败问题求助

环境配置

  • Windows 10
  • Python 3.10(也曾尝试3.8版本)

安装背景

尝试在PyCharm虚拟环境中安装rvlib包(为安装PySal所需),使用基础cmd提示符执行同样命令也出现相同错误。

已尝试的解决方案

  • 使用conda安装(运行数小时未成功)
  • 将C:\Program Files (x86)\Microsoft Visual studio\2022\BuildTools\VC\Tools\MSVC\14.35.32215\bin\Hostx64\x64添加至系统路径
  • 在PyCharm中直接配置上述路径
  • 在系统变量中添加CFLAG -std=99
  • 安装CMake
  • 在全新虚拟环境中安装
  • 安装最新版本wheel
  • 尝试Stack Overflow上Jeremy Thompson的解决方案
  • 清理pip缓存
  • 预先安装依赖项

已安装的Visual Studio Build Tools组件

  • 代码工具:Text Template Transformation
  • 编译器、构建工具及运行时:2022 Redistributable Update、C++ CMake tools for windows、MSVC v140、MSVC v143、Windows Universal CRT SDK
  • 调试与测试:全部组件
  • 开发活动:C++ build tools core features、C++ core features、Windows 10 SDK (10.0.20348.0)、Windows Universal C runtime

执行命令与错误信息

执行命令:pip install rvlib

完整错误输出:

错误:命令执行失败,退出状态码1:
命令:'C:\Users\lolo\PycharmProjects\PySalTest\venv\Scripts\python.exe' -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\lolo\\AppData\\Local\\Temp\\pip-install-7z9z_8j0\\rvlib_9a0a3b7c6e4f4a9a8e3c8d7e6f5a4b3c\\setup.py'"'"'; __file__='"'"'C:\\Users\\lolo\\AppData\\Local\\Temp\\pip-install-7z9z_8j0\\rvlib_9a0a3b7c6e4f4a9a8e3c8d7e6f5a4b3c\\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\lolo\AppData\Local\Temp\pip-record-0x8k4z5e\install-record.txt' --single-version-externally-managed --compile --install-headers 'C:\Users\lolo\PycharmProjects\PySalTest\venv\Include\rvlib'
工作目录:C:\Users\lolo\AppData\Local\Temp\pip-install-7z9z_8j0\rvlib_9a0a3b7c6e4f4a9a8e3c8d7e6f5a4b3c\
完整输出(25行):
running install
running build
running build_ext
building 'rvlib' extension
creating build
creating build\temp.win-amd64-3.10
creating build\temp.win-amd64-3.10\Release
C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.35.32215\bin\HostX86\x64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -Irvlib/include -IC:\Users\lolo\PycharmProjects\PySalTest\venv\include -IC:\Users\lolo\AppData\Local\Programs\Python\Python310\include -IC:\Users\lolo\AppData\Local\Programs\Python\Python310\Include "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.35.32215\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.20348.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.20348.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.20348.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.20348.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.20348.0\\cppwinrt" /Tcrvlib/src/rv.c /Fobuild\temp.win-amd64-3.10\Release\rvlib/src/rv.obj
cl : 命令行错误D8021:无效的数值参数'/W3'
error: 命令'C:\\Program Files (x86)\\Microsoft Visual Studio\\2022\\BuildTools\\VC\\Tools\\MSVC\\14.35.32215\\bin\\HostX86\\x64\\cl.exe'执行失败,退出码2
----------------------------------------
错误:rvlib的wheel包构建失败
无法构建rvlib
错误:无法为rvlib构建wheel包,而这是安装基于pyproject.toml的项目所必需的

内容的提问来源于stack exchange,提问作者Mr Lolo

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 20:48:10