在WSL Ubuntu的Python虚拟环境中安装pyodbc报错如何解决?
问题原因
error: invalid command 'bdist_wheel'报错:新建的Python虚拟环境默认未安装wheel包,无法构建pyodbc的二进制wheel安装包,只能触发源码编译流程。fatal error: Python.h: No such file or directory报错:WSL Ubuntu系统未安装Python3.9对应的开发头文件包,同时缺少pyodbc编译依赖的unixODBC开发库,源码编译C扩展模块时找不到依赖文件。
全局环境可正常安装的原因是全局环境已提前安装wheel包,且此前已经装好系统级的Python开发头文件和unixODBC依赖,因此不会触发缺失报错。
解决步骤
- 安装系统级依赖包:
sudo apt update sudo apt install -y python3.9-dev unixodbc-dev build-essential
- 进入项目目录,激活虚拟环境:
source .venv/bin/activate
- 升级虚拟环境内的包管理工具,安装构建所需依赖:
pip install --upgrade pip setuptools wheel
- 重新执行pyodbc安装命令:
pip install pyodbc
内容的提问来源于stack exchange,提问作者WoolfDall
相关产品推荐
相关产品推荐

