• 解决: pip安装库缺少vc++依赖的问题


    示例库: python-ldap
    系统: Microsoft Windows [版本 10.0.18363.836]
    Python版本: Python 3.7.4
    pip版本: pip 20.1.1

    常规流程
    pip安装: pip install python-ldap
    在这里插入图片描述
    安装报错, 大概意思就是缺少必须的vc++库, 很多python库安装时都需要依赖vc++库, 但是我们不需要安装vc++库也能解决这个问题, 就是使用.whl 文件安装

    whl文件下载地址
    在这里插入图片描述
    下载最新的amd-64的whl文件, 然后使用pip install xxx.whl安装.....
    .....是不是觉得会安装成功...too young too simple....
    在这里插入图片描述
    is not a supported wheel on this platform...平台不支持, 那怎样查看支持哪些平台呢?
    下面是网上罗列的几种方法...

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

    报错: AttributeError: module 'pip' has no attribute 'pep425tags'

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

    在这里插入图片描述
    报错: AttributeError: module 'pip._internal' has no attribute 'pep425tags'
    然后还有这样的...

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

    在这里插入图片描述
    直接导包报错...不知道那位童鞋是怎么搞定的..

    最后在stackoverflow找的解决办法

    # 先安装wheel库
    pip install wheel
    
    # 查看支持的版本
    import wheel.pep425tags as w
    print(w.get_supported(archive_root=""))
    

    在这里插入图片描述
    在这里插入图片描述
    再去下载对应的包..
    在这里插入图片描述
    在这里插入图片描述
    安装成功...
    上面的几种写法应该都没有问题, 应该只是pip版本的问题...如果遇到类似缺少VC++库的问题时可以都尝试下..

  • 相关阅读:
    线圈与触发器
    线圈
    sourceinsight 宏
    linu  micro time
    删除 .svn 文件夹
    !!!
    ACE_MAIN
    窗体的一些主要属性
    http协议的几个概念
    保留每个name的最新日期的数据
  • 原文地址:https://www.cnblogs.com/hellomrr/p/13237672.html
Copyright © 2020-2023  润新知