安装requirements.txt时报错,一定要安装3.10虚拟环境吗?

Author: FleshCannonCreated Oct 26, 2025Updated Dec 23, 2025

我没有用conda安装3.10虚拟环境,本机python是3.13,安装requirements.txt时出错,信息如下:

Preparing metadata (pyproject.toml) ... error error: subprocess-exited-with-error

× Preparing metadata (pyproject.toml) did not run successfully. │ exit code: 1 ╰─> [21 lines of output] + C:\Users\gy\AppData\Local\Programs\Python\Python313\python.exe C:\Users\gyhua\AppData\Local\Temp\pip-install-x4kh0v07\numpy_a0c34602b72a4b5abd7523f00e98592c\vendored-meson\meson\meson.py setup C:\Users\gy\AppData\Local\Temp\pip-install-x4kh0v07\numpy_a0c34602b72a4b5abd7523f00e98592c C:\Users\gy\AppData\Local\Temp\pip-install-x4kh0v07\numpy_a0c34602b72a4b5abd7523f00e98592c.mesonpy-eek83m3f -Dbuildtype=release -Db_ndebug=if-release -Db_vscrt=md --native-file=C:\Users\gy\AppData\Local\Temp\pip-install-x4kh0v07\numpy_a0c34602b72a4b5abd7523f00e98592c.mesonpy-eek83m3f\meson-python-native-file.ini The Meson build system Version: 1.2.99 Source dir: C:\Users\gy\AppData\Local\Temp\pip-install-x4kh0v07\numpy_a0c34602b72a4b5abd7523f00e98592c Build dir: C:\Users\gy\AppData\Local\Temp\pip-install-x4kh0v07\numpy_a0c34602b72a4b5abd7523f00e98592c.mesonpy-eek83m3f Build type: native build Project name: NumPy Project version: 1.26.4 WARNING: Failed to activate VS environment: Could not find C:\Program Files (x86)\Microsoft Visual Studio\Installer\vswhere.exe

  ..\meson.build:1:0: ERROR: Unknown compiler(s): [['icl'], ['cl'], ['cc'], ['gcc'], ['clang'], ['clang-cl'], ['pgcc']]
  The following exception(s) were encountered:
  Running `icl ""` gave "[WinError 2] 系统找不到指定的文件。"
  Running `cl /?` gave "[WinError 2] 系统找不到指定的文件。"
  Running `cc --version` gave "[WinError 2] 系统找不到指定的文件。"
  Running `gcc --version` gave "[WinError 2] 系统找不到指定的文件。"
  Running `clang --version` gave "[WinError 2] 系统找不到指定的文件。"
  Running `clang-cl /?` gave "[WinError 2] 系统找不到指定的文件。"
  Running `pgcc --version` gave "[WinError 2] 系统找不到指定的文件。"

忽略错误,完成了后续安装,最后运行时说没有发现模块CV2,所以是因为没有安装虚拟环境3.10吗?

Source: Zeyi-Lin/HivisionIDPhotos