pythonpip安装第三方库失败_python安装第三方库失败问题

pythonpip安装第三方库失败_python安装第三方库失败问题关于Python第三方库安装失败问题的解决方案相信很多刚开始入门Python的菜鸟们在安装python第三方库的时候,多多少少都会遇到一些安装失败的问题。下面,我将结合自身经验,分享一下在windows操作系统上此类问题的解决办法。一、清楚自己所安装的python版本(2.7或3.6,andmore);二、检查是否安装了pip;如果确认上面那两点都没有问题的话,就请往下看:1、使用Pyth

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

**

Python第三方库安装失败问题的解决方案

**

一、问题描述
相信很多刚开始学习python的同学在安装python第三方库的时候,多多少少都会遇到一些安装失败的问题。下面,我将结合自身经验,分享一下在windows操作系统上此类问题的解决办法。

首先,需要搞清楚自己所安装的python版本(2.7或3.6,and more);
在cmd命令行界面中输入python -V 来获取系统中已经安装的python版本,如图所示:
在这里插入图片描述
其次,检查pip是否已经升级为最新版本。

二、解决思路
以第三方库scikit-learn为例,安装scikit-learn分为手动安装和IDE自动安装两种方式,下面将一一举例讲解。

三、解决方案
1、IDE自动安装
如果使用的开发环境为PyCharm则可以使用该IDE进行自动安装,简洁且方便。首先打开Settings,选中Project Interpreter,点击界面右上角的+,输入需要安装的第三方库名scikit-learn,如图所示:
在这里插入图片描述其中右下角的Specify version可以选择所需版本,非常贴心;确认无误之后,点击Install Package即可安装。

2、使用.whl文件手动安装
熟练一些之后,可以使用.whl文件进行手动安装。获取所需第三方库所对应的.whl文件的途径有两种:
https://www.lfd.uci.edu/~gohlke/pythonlibs/
https://pypi.org/
操作方法如下,在网页中搜索所需第三方库scikit-learn,搜索结果如下图所示:
在这里插入图片描述
此时需要特别留心第三方库的版本信息,因为本人安装的python版本为python 3.6.7,且设备为Windows 10 64位,因此,选择下载scikit_learn‑0.21.3‑cp36‑cp36m‑win_amd64.whl。下载至本地后,以管理员身份在cmd命令行中使用pip命令安装该.whl文件。以本人安装scikit-learn为例,在cmd命令行界面,输入pip install scikit_learn‑0.21.3‑cp36‑cp36m‑win_amd64.whl命令,即可顺利安装。
在这里插入图片描述
3、直接在cmd命令行界面中使用pip命令安装
这一方法最为简单和高效,不需要借助任何辅助工具,但失败率也是最高的。具体操作方法如下:
在这里插入图片描述
以管理员身份打开cmd命令行界面,输入pip3 install scikit-learn==0.21.3,此时需要注意install之后输入第三方库的全称以及==之后的版本信息。若不输入版本信息,则由pip命令指定版本(一般为最新版本)。
该方法存在的问题主要有以下几点:

  1. 未以管理员身份打开cmd界面进行安装,导致安装权限不够;
  2. 网络不通畅,导致第三方库下载失败;
  3. 某第三方库依赖未安装,如上图所示,第三方库scikit-learn的依赖Requirementscipy、numpy、joblib,若scipy、numpy、joblib未安装或安装版本不匹配,都会导致最终的安装失败。

具体原因需要参照cmd界面中给出的提示信息,对应解决。

以上就是针对python第三方库安装失败问题的可行的解决方案。博文若有不妥之处,还请指正。转载请注明来源,谢谢。
更多相关问题请联系:junhuang1996@gmail.com

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/183720.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • c++读取json文件_cfile读写文件

    c++读取json文件_cfile读写文件说明:本篇文章主要参考了如下博主的内容,地址附上:一、JSON文件简介1、什么是JSON文件? JSON文件是一种文本文件,一种配置文件,它具有严格的编写规则,这样可以是使用者更好的阅读和使用该类型文件。它的编写规则如下:JSON文件使用花括号括起来,代表一段数据,这段数据里面可以有多个字段。每个字段的结构有点类似于Map容器,一个key对应一个value。字段名必须用双引号包围,而字段的值可以是多种类型,例如浮点型、整形、字符串类型,甚至可以是一个新的数据段,就数据的嵌套。2、JSON文

    2022年10月9日
    3
  • Java解析XML并自动写入Excel

    Java解析XML并自动写入Excel实习期间导师给我分配了个小任务把xml文件中的字段内容腾到excel中,中间涉及一些对于数据的分析抽取等,但都有规可循,有道是懒是编程发展的原动力,所以我自己做了一个小demo实现了以上功能的自动化目录实现效果Java解析XML文件源数据到填入Excel数据的转换自动写入Excel实现效果xml文件大致是这样的手动录入大致是这样的程序实现控制台输出写入文件我把整个功能剖成三部分Java解析XML文件源数据到填入Excel数据的转换自动写入ExcelJava解析XM.

    2022年8月22日
    9
  • MyBatis的通俗理解:SqlSession.getMapper()源码分析

    MyBatis的通俗理解:SqlSession.getMapper()源码分析一、什么是MyBatis?直接看官方文档:https://mybatis.org/mybatis-3/zh/index.html。从上面我们了解到:1、MyBatis是一款优秀的持久层框架2、MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。3、MyBatis避免了几乎所有的JD…

    2022年6月15日
    28
  • Arping命令手册

    Arping命令手册Arping命令手册  arping-sendARPREQUESTtoaneighbourhost注释:arping是用于发送ARP请求到一个相邻主机的工具SYNOPSIS  arping  [  -AbDfhqUV][  -ccount]

    2022年6月3日
    33
  • ADO.net中常用的对象介绍

    ADO.NET的对象主要包括:DataSet,DataTable,DataColumn,DataRow,和DataRelation。DataSet:这个对象是一个集合对象,它可以包含任意数量的数据表

    2021年12月20日
    45
  • Android开发规范「建议收藏」

    1.java代码中不出现中文,最多注释中可以出现中文2.局部变量命名、静态成员变量命名只能包含字母,名字中每个单词首字母都为大写(第一个单词首字母除外),其他都为小写3.常量命名只能包含字母和_,字母全部大写,单词之间用_隔开4.layout中的id命名命名模式为:view缩写_模块名称_view的逻辑名称view的缩写详情如下LayoutView:lvRela

    2022年3月9日
    37

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号