Python 3.6安装Twisted-17.9.0 cp37版本whl包失败,求解决方法
解决Twisted Wheel包“平台不受支持”的问题
你这是踩了wheel包安装的典型坑——Python版本与wheel包的版本不匹配,我来一步步帮你搞定:
第一步:先明确你的Python环境细节
打开命令提示符,运行这两个命令确认你的Python版本和位数:
- 查看Python版本:
python --version(比如输出Python 3.6.8就说明是3.6版本) - 查看系统位数:
python -c "import struct; print(struct.calcsize('P') * 8)"(输出64就是64位,32就是32位)
你之前的两次失败原因很明确:
- 第一次用的
Twisted-17.9.0-cp27-cp27m-none-win_amd64.whl是给Python2.7 64位环境准备的 - 第二次用的
Twisted-17.9.0-cp37-cp37m-win_amd64.whl是给Python3.7 64位环境准备的,但你当前是Python3.6环境,自然不兼容
第二步:下载对应版本的Twisted Wheel包
你需要找和自己Python版本、位数完全匹配的包:
- 比如你是Python3.6 64位,就找
Twisted-17.9.0-cp36-cp36m-win_amd64.whl - 如果是Python3.6 32位,就找
Twisted-17.9.0-cp36-cp36m-win32.whl
第三步:正确执行安装命令
- 尽量别在
C:\Windows\system32目录下操作,切换到wheel包所在的目录,或者直接用完整路径,但要确保用的是对应Python版本的pip:- 如果系统里装了多个Python版本,别直接用
pip,要用pip3.6(对应Python3.6)避免混淆 - 示例命令:
pip3.6 install d:\Twisted-17.9.0-cp36-cp36m-win_amd64.whl
- 如果系统里装了多个Python版本,别直接用
替代方案:让pip自动处理兼容性
如果找对应版本的wheel包麻烦,直接用pip安装指定版本,它会自动下载适配你环境的包:
pip install twisted==17.9.0
如果遇到编译错误(Windows下可能出现),需要先安装Microsoft Visual C++ Build Tools(Python3.6对应2015版本),安装后重新运行上面的命令即可。
内容的提问来源于stack exchange,提问作者scoffieldisxu
相关产品推荐
相关产品推荐

