安装python包时提示Building windows wheels for Python 3.9 requires Microsoft Visual Studio 2022解决方案

在安装Python包时遇到需要MicrosoftVisualStudio2022的错误,因vc2015版本过低导致。解决方案是卸载vc2015,下载并安装VisualStudio的C++组件以及Windows10SDK,确保不遗漏任何必需项,以避免后续安装包时出现crtdbg.h文件缺失的错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装python包时提示
Building windows wheels for Python 3.9 requires Microsoft Visual Studio 2022,随后安装失败。
之前机器上装的有vc 2015,应该是版本太低无法使用。
于是卸载了vc2015相关组件,下载最新的,不用安装visual studio,仅仅安装需要的c++包即可。否则安装的东西会非常大,没有必要。
特此记录安装过程。
下载页面链接
在这里插入图片描述
下载图上框选的工具
下载完成后安装,会进入下图界面
在这里插入图片描述
选中以上内容,不要单独去选择,会漏项。右侧的windows10 SDK也要选择,否则安装python包时可能会报错如下:
无法打开包括文件: “crtdbg.h” no such file or directory
点击安装,安装完成后再次安装python包即可成功。

(base) C:\Users\srx20>pip install TA-Lib Collecting TA-Lib Downloading ta_lib-0.6.4.tar.gz (381 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 381.8/381.8 kB 85.5 kB/s eta 0:00:00 Installing build dependencies ... done Getting requirements to build wheel ... done Installing backend dependencies ... done Preparing metadata (pyproject.toml) ... done Requirement already satisfied: setuptools in d:\anaconda\lib\site-packages (from TA-Lib) (68.2.2) Requirement already satisfied: numpy in d:\anaconda\lib\site-packages (from TA-Lib) (1.26.4) Building wheels for collected packages: TA-Lib Building wheel for TA-Lib (pyproject.toml) ... error error: subprocess-exited-with-error × Building wheel for TA-Lib (pyproject.toml) did not run successfully. │ exit code: 1 ╰─> [34 lines of output] <string>:83: UserWarning: Cannot find ta-lib library, installation may fail. C:\Users\srx20\AppData\Local\Temp\pip-build-env-c7tkyztk\overlay\Lib\site-packages\setuptools\config\_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) corresp(dist, value, root_dir) running bdist_wheel running build running build_py creating build\lib.win-amd64-cpython-311\talib copying talib\abstract.py -> build\lib.win-amd64-cpython-311\talib copying talib\deprecated.py -> build\lib.win-amd64-cpython-311\talib copying talib\stream.py -> build\lib.win-amd64-cpython-311\talib copying talib\__init__.py -> build\lib.win-amd64-cpython-311\talib running egg_info writing ta_lib.egg-info\PKG-INFO writing dependency_links to ta_lib.egg-info\dependency_links.txt writing requirements to ta_lib.egg-info\requires.txt writing top-level names to ta_lib.egg-info\top_level.txt reading manifest file &#39;ta_lib.egg-info\SOURCES.txt&#39; reading manifest template &#39;MANIFEST.in&#39; adding license file &#39;LICENSE&#39; adding license file &#39;AUTHORS&#39; writing manifest file &#39;ta_lib.egg-info\SOURCES.txt&#39; copying talib\_abstract.pxi -> build\lib.win-amd64-cpython-311\talib copying talib\_common.pxi -> build\lib.win-amd64-cpython-311\talib copying talib\_func.pxi -> build\lib.win-amd64-cpython-311\talib copying talib\_func.pyi -> build\lib.win-amd64-cpython-311\talib copying talib\_stream.pxi -> build\lib.win-amd64-cpython-311\talib copying talib\_stream.pyi -> build\lib.win-amd64-cpython-311\talib copying talib\_ta_lib.c -> build\lib.win-amd64-cpython-311\talib copying talib\_ta_lib.pyi -> build\lib.win-amd64-cpython-311\talib copying talib\_ta_lib.pyx -> build\lib.win-amd64-cpython-311\talib copying talib\py.typed -> build\lib.win-amd64-cpython-311\talib running build_ext building &#39;talib._ta_lib&#39; extension error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/ [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. ERROR: Failed building wheel for TA-Lib Failed to build TA-Lib ERROR: Could not build wheels for TA-Lib, which is required to install pyproject.toml-based projects
最新发布
07-20
(zhangl) [speechy3@node01 src]$ pip install pesq Collecting pesq Using cached pesq-0.0.4.tar.gz (38 kB) Preparing metadata (setup.py) ... done Building wheels for collected packages: pesq Building wheel for pesq (setup.py) ... error error: subprocess-exited-with-error × python setup.py bdist_wheel did not run successfully. │ exit code: 1 ╰─> [116 lines of output] /home/speechy3/miniconda/envs/zhangl/lib/python3.8/site-packages/setuptools/__init__.py:94: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. !! ******************************************************************************** Requirements should be satisfied by a PEP 517 installer. If you are using pip, you can try `pip install --use-pep517`. ******************************************************************************** !! dist.fetch_build_eggs(dist.setup_requires) /home/speechy3/miniconda/envs/zhangl/lib/python3.8/site-packages/setuptools/_distutils/dist.py:261: UserWarning: Unknown distribution option: &#39;tests_require&#39; warnings.warn(msg) running bdist_wheel running build running build_py creating build/lib.linux-x86_64-cpython-38/pesq copying pesq/_pesq.py -> build/lib.linux-x86_64-cpython-38/pesq copying pesq/__init__.py -> build/lib.linux-x86_64-cpython-38/pesq copying pesq/cypesq.pyx -> build/lib.linux-x86_64-cpython-38/pesq copying pesq/dsp.h -> build/lib.linux-x86_64-cpython-38/pesq copying pesq/pesq.h -> build/lib.linux-x86_64-cpython-38/pesq copying pesq/pesqio.h -> build/lib.linux-x86_64-cpython-38/pesq copying pesq/pesqmain.h -> build/lib.linux-x86_64-cpython-38/pesq copying pesq/pesqpar.h -> build/lib.linux-x86_64-cpython-38/pesq copying pesq/dsp.c -> build/lib.linux-x86_64-cpython-38/pesq copying pesq/pesqdsp.c -> build/lib.linux-x86_64-cpython-38/pesq
05-23
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值