安装pyodbc遇SSL module不可用错误,求助解决方法
解决Python 3.7.1下pip安装pyodbc时SSL模块缺失的问题
核心问题在于你的Python 3.7.1环境缺少SSL支持,导致pip无法通过HTTPS正常访问PyPI仓库,进而出现找不到pyodbc版本的错误。以下是具体解决方案:
检查并补充SSL相关依赖文件
找到Python 3.7.1的安装目录(默认如C:\Python37),进入DLLs文件夹,确认是否存在libeay32.dll和ssleay32.dll两个文件。如果缺失,从你之前能正常使用的旧版Python环境中复制这两个文件到该目录,或者从对应版本的Python官方安装包中提取。同时检查Lib\site-packages下是否有ssl模块文件夹,若缺失同样复制补充。重新安装带完整SSL支持的Python 3.7.1
- 彻底卸载当前Python 3.7.1,删除安装目录及系统PATH中相关路径。
- 下载对应系统架构的Python 3.7.1官方安装包(64位系统选x86-64版本,32位选x86版本)。
- 运行安装包时,勾选
Add Python to PATH,选择Customize installation,确保pip和SSL support选项均被勾选,完成完整安装。
使用离线whl包安装pyodbc
若SSL问题无法快速解决,可直接下载适配Python 3.7、Windows系统的pyodbc离线whl包,打开命令行切换到下载目录,执行以下命令(替换为实际文件名):pip install pyodbc-4.x.x-cp37-cp37m-win_amd64.whl排查环境变量与软件干扰
确认系统PATH中优先指向当前Python 3.7.1的安装路径,避免与其他Python版本冲突。暂时关闭杀毒软件或代理工具,排除它们对SSL模块加载的干扰后,再次尝试安装。
内容的提问来源于stack exchange,提问作者Tamar .M
相关产品推荐
相关产品推荐

