可能的原因1:安装的不是对应python版本的库,下载的库名中cp36代表python3.6,其它同理。

可能的原因2:这个是我遇到的情况(下载的是对应版本的库,然后仍然提示不支持当前平台)

我下载到的pyodbc库文件名: pyodbc-4.0.26-cp36-cp36m-win32.whl

使用pip安装(在命令行中):

pip install pyodbc-4.0.26-cp36-cp36m-win32.whl

报错:*** is not a supported wheel on this platform

方法:在shell中输入import pip; print(pip.pep425tags.get_supported())可以获取到pip支持的文件名还有版本,我这里如下:

Python 3.6.8 (tags/v3.6.8:3c6b436a57, Dec 23 2018, 23:31:17) [MSC v.1916 32 bit
(Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import pip
>>> print(pip.pep425tags.get_supported())
[('cp36', 'none', 'win32'), ('py3', 'none', 'win32'), ('cp36', 'none', 'any'), (
'cp3', 'none', 'any'), ('cp35', 'none', 'any'), ('cp34', 'none', 'any'), ('cp33'
, 'none', 'any'), ('cp32', 'none', 'any'), ('cp31', 'none', 'any'), ('cp30', 'no
ne', 'any'), ('py36', 'none', 'any'), ('py3', 'none', 'any'), ('py35', 'none', '
any'), ('py34', 'none', 'any'), ('py33', 'none', 'any'), ('py32', 'none', 'any')
, ('py31', 'none', 'any'), ('py30', 'none', 'any')]
>>>

通过这里可以发现上面下载的文件名格式是不支持的,修改为:pyodbc-4.0.26-cp36-none-win32.whl即可成功安装。
其它的库也同理可以成功安装,不过也请注意库的依赖。