python安裝whl包時出現的問題解決:is not a supported wheel on this platform


@

一、問題

1、下載一個twisted

安裝Twisted,進入https://www.lfd.uci.edu/~gohlke/pythonlibs 下載對應twisted

下載好之后 ,我將Twisted-18.4.0-cp36-cp36m-win_amd64.whl,放在E:\\Twisted-18.4.0-cp36-cp36m-win_amd64.whl

根據你的Python的版本選擇合適的包,名稱中間的cp36是python3.6的意思,amd64是python的位數

在安裝python的whl包時,出現了以下問題:
在這里插入圖片描述

Twisted-20.3.0-cp38-cp38-win32.whl is not a supported wheel on this platform.

二、查找問題

因為whl包是在該網址下載的:https://www.lfd.uci.edu/~gohlke/pythonlibs .
在這里插入圖片描述
本人python版本是3.8.0,所以下載所需whl包時,下載的是:Twisted-20.3.0-cp38-cp38-win32.whl,剛開始下載了win_amd64.whl版本的。

根據網上查找的解決方法:下載32位的即可,但是,很不幸,我的還是這問題:
在這里插入圖片描述

三、問題解決

# 進入python,輸入以下代碼,查看pip支持的類型
import pip._internal
print(pip._internal.pep425tags.get_supported())
運行結果:
[('cp38', 'cp38m', 'win32'), ('cp38', 'none', 'win32'), ('py3', 'none', 'win32'), ('cp38', 'none', 'any'), ('cp3', 'none', 'any'), ('py38', 'none', 'any'), ('py3', 'none', 'any'), ('py37', 'none', 'any'), ('py36', 'none', 'any'), ('py35', 'none', 'any'), ('py34', 'none', 'any'), ('py33', 'none', 'any'), ('py32', 'none', 'any'), ('py31', 'none', 'any'), ('py30', 'none', 'any')]

可以看到,我們下載的whl包,命名不符合python3.8.0的安裝支持,將其命名為:Twisted-20.3.0-cp38-cp38m-win32.whl 即可。
重新進行安裝:

pip install E:\Twisted-20.3.0-cp38-cp38m-win32.whl

在這里插入圖片描述
安裝成功,問題成功解決。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM