【问题标题】:Python OpenCv build is not detecting visual studio 2019 in command linePython OpenCv 构建未在命令行中检测到 Visual Studio 2019
【发布时间】:2020-08-11 02:17:29
【问题描述】:

当我尝试使用命令行在 python 中构建 opencv 包时

PS C:\Program Files\Open_CV\opencv-python> python setup.py build

它会抛出一个错误:
版本:4.3.0+3073e9e setup.py:85: DeprecationWarning: SO 已被弃用,使用 EXT_SUFFIX
['python/cv2[^/]*%(ext)s' % {'ext': re.escape(sysconfig.get_config_var('SO'))}],
尝试“Visual Studio 14 Win64”生成器
不搜索命令行中给出的未使用变量。
选择 Windows SDK 版本以面向 Windows 10.0.18363。
CMakeLists.txt:2(项目)处的 CMake 错误:
运行 MSBuild 命令失败:

MSBuild.exe
获取 VCTargetsPath 的值:

系统找不到指定的文件
配置不完整,出现错误! 另见“C:/Program Files/Open_CV/opencv-python/_cmake_test_compile/build/CMakeFiles/CMakeOutput.log”。

尝试“Visual Studio 14 Win64”生成器 - 失败 scikit-build 无法为您的系统获取工作生成器。中止构建。

为 Python 3.8 构建 windows 轮子需要 Microsoft Visual Studio 2017。 使用“Visual Studio 2017”获取它:

https://visualstudio.microsoft.com/vs/

【问题讨论】:

    标签: c++ python-3.x visual-studio opencv-python


    【解决方案1】:

    他们还没有自动检测到 VS2019。您必须指定生成器。

    python setup.py build -G "Visual Studio 16 2019"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-12
      • 2021-07-21
      • 2011-08-18
      • 2021-02-04
      • 2012-10-24
      • 2020-01-17
      • 1970-01-01
      • 2020-03-17
      相关资源
      最近更新 更多