Python pip手动安装二进制包解决Visual C++报错

Nora
Nora
发布时间:2026-10-14| 5人浏览过
原创

在使用pip安装mysqlclient等扩展包时,常遇到Microsoft Visual C++ 14.0缺失报错。本文详解如何通过下载对应的.whl二进制文件进行手动安装,解析文件名中cp38、win32等参数含义,并给出具体cmd命令行操作步骤,无需安装额外的C++编译工具即可解决依赖问题。

Python pip手动安装二进制包解决Visual C++报错

在使用Python通过pip安装第三方扩展包的过程中,用户有时会遭遇类似以下的报错信息:

Running setup.py install for mysqlclient ... error ...(中间报错信息省略) building 'MySQLdb._mysql' extension error: Microsoft Visual C++ 14.0 is required. Get it with "Build Tools for Visual Studio": https://visualstudio.microsoft.com/downloads/

上述报错信息具有一定的误导性,容易让用户误以为必须安装Visual C++ 14.0或更高版本的编译工具才能解决问题。

然而,实际尝试安装C++编译环境后,往往发现该报错依然存在,问题并未得到解决。

实际上,只需安装mysqlclient即可从根本上解决此问题。

手动安装第三方二进制包步骤

接下来介绍如何手动安装第三方的二进制包。

常用的第三方包二进制文件(.whl格式)下载地址如下:

https://www.lfd.uci.edu/~gohlke/pythonlibs/

  1. 在页面中搜索找到mysqlclient相关资源。
  2. 文件名中的cp38代表Python版本号,此处对应Python 3.8,请根据实际安装的Python版本选择。
  3. win32代表Python架构,若安装的是x64或x86版本的Python,需对应选择相应的架构标识。

以我使用的Python 3.8 32位版本为例,最终下载到的包名为:

  • mysqlclient‑1.4.6‑cp38‑cp38‑win32.whl

打开cmd命令行,进入项目所在的目录,执行如下pip安装命令:


pip install 'D:\Program Files\software\mysqlclient-1.4.6-cp38-cp38-win32.whl'

最后通过pip freeze命令查看,确认mysqlclient已成功安装!

以上就是Python pip手动安装二进制包的详细内容,更多关于Python安装二进制包的资料请关注本站其它相关文章!

免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。

Python 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。