安装包含C代码的python包(pip install rvlib:bdist_wheel未成功运行,忽略-std=c99)

eit6fx6z  于 2023-04-29  发布在  Python
关注(0)|答案(1)|浏览(156)

我正在尝试安装Python包rvlib(在PyCharm的虚拟环境中,尽管使用基本cmd提示符时出现相同的错误)。这是安装PySal,如果有任何改变。
规格:

  • Windows 10系统
  • Python 3.10(也试过3)(8)

我所尝试的:

  • 使用conda安装(已运行数小时但未成功)
  • 确保C:\Program Files(x86)\Microsoft Visual studio\2022\BuildTools\VC\Tools\MSVC\14。35.32215\bin\Hostx64\x64在系统路径中。
  • 上面也直接在PyCharm中执行
  • 将CFLAG -std=99添加到系统变量
  • 安装Cmake
  • 在全新的虚拟环境中安装
  • 安装最新版本的车轮(已安装)
  • Jeremy Thompson的回答here
  • 清除点缓存
  • 抢先安装依赖项

以下是我安装的Visual Studio构建工具:

  • 代码工具:文本模板转换
  • 编译器、构建工具和运行时:2022 Redistributable Update,C++ CMake tools for windows,MSVC v140(Jeremy Thompson的解决方案尝试),MSVC v143,Windows Universal CRT SDK
  • 调试和测试:全部
  • 开发活动:C构建工具核心功能、C核心功能、Windows 10 SDK(10.0.20348.0),Windows Universal C运行时

pip install vlibFull error text

dgiusagp

dgiusagp1#

有一个关于here问题的讨论。问题的根源在于Windows的默认C编译器(VSCode)不支持可变长度数组(c99)模式。”
我个人所能做的就是通过单独安装子包来解决这个问题。

相关问题