解決: pip安裝庫缺少vc++依賴的問題

示例庫: python-ldap
系統(tǒng): Microsoft Windows [版本 10.0.18363.836]
Python版本: Python 3.7.4
pip版本: pip 20.1.1

常規(guī)流程
pip安裝: pip install python-ldap

在這里插入圖片描述

安裝報(bào)錯(cuò), 大概意思就是缺少必須的vc++庫, 很多python庫安裝時(shí)都需要依賴vc++庫, 但是我們不需要安裝vc++庫也能解決這個(gè)問題, 就是使用.whl 文件安裝

whl文件下載地址

在這里插入圖片描述

下載最新的amd-64的whl文件, 然后使用pip install xxx.whl安裝.....
.....是不是覺得會安裝成功...too young too simple....
在這里插入圖片描述

is not a supported wheel on this platform...平臺不支持, 那怎樣查看支持哪些平臺呢?
下面是網(wǎng)上羅列的幾種方法...

# WIN32
import pip
print(pip.pep425tags.get_supported()

報(bào)錯(cuò): AttributeError: module 'pip' has no attribute 'pep425tags'

# AMD64
import pip._internal
print(pip._internal.pep425tags.getsupported())

在這里插入圖片描述

報(bào)錯(cuò): AttributeError: module 'pip._internal' has no attribute 'pep425tags'
然后還有這樣的...

import pip._internal.pep425tags
print(pip._internal.pep425tags.get_supported())

在這里插入圖片描述

直接導(dǎo)包報(bào)錯(cuò)...不知道那位童鞋是怎么搞定的..

最后在stackoverflow找的解決辦法

# 先安裝wheel庫
pip install wheel

# 查看支持的版本
import wheel.pep425tags as w
print(w.get_supported(archive_root=""))

在這里插入圖片描述

在這里插入圖片描述

再去下載對應(yīng)的包..
在這里插入圖片描述

在這里插入圖片描述

安裝成功...
上面的幾種寫法應(yīng)該都沒有問題, 應(yīng)該只是pip版本的問題...如果遇到類似缺少VC++庫的問題時(shí)可以都嘗試下..

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容