栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python第三方库的安装

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python第三方库的安装

Python第三方库的安装

文章目录
  • Python第三方库的安装
    • 前言
    • 解决方法
    • 总结

前言

​ python这门语言这两年很火,可能很重要的原因就是上手简单并且资源丰富。但是,随着更加深入的学习,我发现最头疼的反而是最简单好用的第一步:pip install module…学了一年多python,最怕看见pip install的报错,一出现就是一大堆红色,而且网上的帮助经常没一个有用的…最近连续遇到好几次报错,解决方案找了几天,以此文记录一下最后的解决心得。

​ 环境:windows+pycharm(没下Anaconda和VS,太大了电脑没地方)

解决方法
  • 第一步就是要看报错提示里的提示,看不懂的话把关键的语句复制出来,出现较多的报错通常能搜索到不错的解决方法

    看帖子注意评论和时间,最好能找到时间较近的(以防更新后不适用于新版本),评论反馈”已解决“的

  • 网络原因:没联网或者挂了外网;如果是文件太大导致下载中断,可以把默认地址改到镜像,具体操作为将下列语句写入ini文件,放到系统盘下pip文件夹中:

    [global]
    index-url=http://pypi.tuna.tsinghua.edu.cn/simple/
    [install]
    trusted-host=pypi.tuna.tsinghua.edu.cn
    

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6g07IJAr-1636788888305)(C:UserslenovoAppDataRoamingTyporatypora-user-imagesimage-20211113150512849.png)]

  • 不支持的wheel(Microsoft Visual Studio C++ 14.0 is required):pip install wordcloud和gensim的时候都遇到过,原因是有些文件的底层语言是用C或C++编写的,无法被编译(我也没理解太清楚…);解决方法是不要直接pip,要先从网上找whl文件或者在github(或镜像)上找项目文件:

    • 先下载.whl文件,注意文件格式通过在cmd中运行以下命令行查找:

      【2021新教程】解决is not a supported wheel on this platform-解决pip has no attribute pep425tags-解决网上旧教程不适用的问题_Luke技术小站-CSDN博客

      pip debug --verbose
      #Compatible tags:后面是支持的w文件格式,否则报错“is not a supported wheel on this platform”
      

      通常可以在这个网站上找到需要的.whl文件

      https://www.lfd.uci.edu/~gohlke/pythonlibs/

      不挂外网可上

      .whl文件放哪里都可以,cd进入文件所在位置,pip install .whl即可,若报错“不是内部或外部命令,也不是可运行的程序”,原因是没添加到环境变量,打开“编辑系统环境变量”,在系统变量下“Path”选中编辑,将pip.exe所在路径添加进去即可。

    • 该方法需要项目文件中包含setup.py:下载项目文件.zip或者tar.gz,解压缩到任意地址,通过cmd的cd命令进入地址,然后运行命令行

      python setup.py install
      

      如果运行完之后啥也没有,说明python没有添加到环境变量;另一种报错如下:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7BklLZ6A-1636788888308)(C:UserslenovoAppDataRoamingTyporatypora-user-imagesimage-20211113121121679.png)]

​ 解决方案是搜索“命令提示符”然后右键“管理员运行”打开

  • pip成功了,但仍然无法import:pip不报错了,但是打开shell输入import module仍然提示Microsoft Visual C++ 14.0 is required…无语了真实绕不开VS
    • 先按报错信息提示地址下了小插件,重启电脑,一样报错
    • 然后去下了Build Tools,接着报错,7个G的玩意儿…删了删了
    • 最后,下了miniconda,在prompt里面直接pip(甚至没有自己下wheel)不报错了…
总结

​ 最后感觉还是语言不兼容的问题,不下完整版的VS似乎不能解决这个问题(而完整版太大了)。感谢指点我下载miniconda的大佬!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/488364.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号