Windows下pip3安装turbodbc失败(错误码1)及Choco安装问题求助
解决turbodbc安装失败的问题
我之前也碰到过类似的turbodbc安装报错情况,结合实际踩坑经验给你几个可行的解决步骤:
1. 先确认ODBC驱动已安装
turbodbc是基于ODBC的数据库连接库,必须先确保系统里有对应数据库的ODBC驱动,不然安装后也无法正常使用:
- 按下Win+R,输入
odbcad32.exe打开ODBC数据源管理器 - 切换到「驱动程序」标签,查看是否有你需要连接的数据库驱动(比如SQL Server、PostgreSQL等)
- 如果没有,先安装对应数据库的官方ODBC驱动,再尝试安装turbodbc
2. 解决编译依赖问题(pip安装error code 1的核心原因)
pip安装turbodbc报错error code 1,绝大多数情况是Windows缺少C编译环境——turbodbc的源码需要编译C扩展才能安装。解决方法:
- 下载安装「Visual Studio Build Tools」,安装时一定要勾选「Desktop development with C++」组件(包含必要的编译器和依赖库)
- 安装完成后,以管理员身份打开命令提示符,重新运行安装命令:
或者源码安装:pip3 install turbodbcpip3 install git+https://github.com/blue-yonder/turbodbc.git
3. 直接安装预编译的wheel包(最省心的方法)
如果不想折腾编译环境,可以直接用预编译好的wheel文件安装:
- 找到对应你Python版本(比如3.8、3.9)和系统架构(64位/32位)的
turbodbcwheel包 - 下载后,用pip安装本地文件,示例命令:
(注意替换成你下载的实际文件名)pip3 install turbodbc-4.0.0-cp39-none-win_amd64.whl
4. 检查Python环境是否匹配
- 运行
pip3 --version确认pip3对应的Python版本是你正在使用的,避免环境混淆 - 确保Python的架构(32位/64位)和turbodbc安装包的架构一致,不然也会安装失败
关于chocolatey的说明
turbodbc并没有在chocolatey的官方软件源中,所以choco install turbodbc找不到包是正常的,不用在这个方向浪费时间。
内容的提问来源于stack exchange,提问作者thomas.mac
相关产品推荐
相关产品推荐

