使用python进行数据分析或者数据处理时,往往需要使用一些库,而使用库之前必须安装它。Anaconda内置了很多常用的第三方库,可以满足绝大部分需求,比如numpy、pandas、matplotlib等等,因此不需要用户再进行安装。但是一些不常用的、或者小众的库则需要我们手动安装。

1.如何判断一个库是否已经安装?

有两种方法:

1)在spyder或者Jupyter中import,如果提示导入错误,则代表该库未安装;



2)安装有Anaconda时,在Anaconda Navigator中搜索并查看该库是否installed。

2.库的安装方法

(1)Anaconda环境下:

Anaconda Navigator中先找到该库,然后选择并进行安装。







安装成功后,再在Anaconda Navigator中查看时,该库前面的勾选框已经被勾选上,代表安装成功。



但是,并不是所有的库都可以在Anaconda Navigator找到。比如用于中文分词的结巴分词。




(2)非Anaconda环境下:

方法1:使用setup.py安装

1)在官网下载库对应的压缩文件,zip\tar\gz等格式,并解压缩;

2)使用命令行切换到解压文件中setup.py所在目录;

3)使用python setup.py install命令执行该安装文件,进行安装:

python setup.py install






方法2:使用easy_install工具安装

前提是:安装有ez_setup库,安装该库可使用方法1。

在命令行中,直接使用命令easy_install package_name或者资源的URL或者.egg文件

easy_install package_name
easy_install package_download_url
easy_install package.egg

方法3:使用pip工具安装

前提是:安装有pip库,一般来说,python2.7或者python3.5或者Anaconda安装时都会自动安装pip。如果需要手动安装,可采用方法1或者方法2。

在命令行中,直接使用命令pip install package_name

pip install package_name

同样也可以使用pip命令卸载一个库:

pip uninstall package_name

对于下载的whl文件,需要使用pip工具进行安装:首先将cmd当前目录切换到whl文件所在路径下,然后使用pip install package.whl命令即可:

pip install package.whl

方法4:直接安装

部分库有封装成.exe或者.mis,可下载后在windows上直接双击安装。

3、小结

1)对于.exe或者.mis格式安装包,直接安装

2)对于.zip\tar\gz格式安装包,解压缩后进入setup.py目录,使用python setup.py install命令安装

3)对于.whl安装包,使用pip install package.whl命令安装(前提:安装好pip)

但是,仍然强烈建议直接使用Anaconda安装Python,这样会一次性安装满足绝大部分需求的库,避免了自己的手工安装。因为手工安装,不仅需要去下载库,而且库之间的前后依赖关系也很繁琐,安装一个库必须首先安装它所依赖其他所有库。

又见Python<2>:如何安装第三方库(Windows)的更多相关文章

  1. 人生苦短之我用Python篇(安装第三方库、正则表达式)

    安装第三方库 两种方法, 一.在DOS界面下运行 pip3 install requests 二.切换至request目录下 cd E:\ python3 setup.py install ----- ...

  2. Python用pip安装第三方库时换源下载

    pip默认是从Python官网下载第三方库,从国外下载当然不如从国内下载来得快 豆瓣:https://pypi.doubanio.com/simple 还有其它源,阿里云等等,一个就够用了 用pip安 ...

  3. python和anacoda安装第三方库的位置

    查看已安装库及版本号,命令行pip list 安装第三方库位置:

  4. 重拾Python(2):如何安装第三方库(Windows)

    使用python进行数据分析或者数据处理时,往往需要使用一些库,而使用库之前必须安装它.Anaconda内置了很多常用的第三方库,可以满足绝大部分需求,比如numpy.pandas.matplotli ...

  5. 【Python学习笔记】多版本python使用pip安装第三方库

    不知道是不是有人跟我一样,一直Python2与Python3混着用,然而在cmd中默认的Python版本只有一种,使用 pip install xxx(第三方库名)  只会安装到默认版本上. 而如果需 ...

  6. python使用pip安装第三方库以及镜像使用豆瓣源安装第三方库

    2018/8/7  在使用pip安装pynum第三方库时的随笔 所有的前提都是你成功安装了pip 首先第一步 打开命令提示符  输入pip show pip 查看当前pip版本 然后可以上官网搜索一下 ...

  7. python使用pip安装第三方库(工具包)速度慢、超时、失败的解决方案

    人生苦短,我用python!为什么很多人喜欢用python,因为包多呀,各种调包.但是调包有的时候也调的闹心,因为安装包不是失败就是很慢,很影响自己的工作进度,这里给出一个pip快速安装工具包的办法, ...

  8. Python:pip 安装第三方库,速度很慢的解决办法

    场景 想安装 Django 库 在 cmd 敲入命令 pip install Django 但是发现下载安装文件非常慢 原因:实质访问的下载网站是 https://pypi.Python.org/si ...

  9. 【转】安装第三方库出现 Python version 2.7 required, which was not found in the registry

    安装第三方库出现 Python version 2.7 required, which was not found in the registry 建立一个文件 register.py 内容如下. 然 ...

随机推荐

  1. 2017ACM暑期多校联合训练 - Team 5 1001 HDU 6085 Rikka with Candies (模拟)

    题目链接 Problem Description As we know, Rikka is poor at math. Yuta is worrying about this situation, s ...

  2. 自定义 feign 反序列化时间字符格式

    参考 : https://blog.csdn.net/forezp/article/details/73480304 feign client 默认配置类:默认的配置类为FeignClientsCon ...

  3. thinkphp对数据库的增删改查(查询构造器)

  4. 转:字符集和字符编码(Charset & Encoding)

    转自:http://www.cnblogs.com/skynet/archive/2011/05/03/2035105.html ——每个软件开发人员应该无条件掌握的知识! ——Unicode伟大的创 ...

  5. Balanced and stabilized quicksort method

    The improved Quicksort method of the present invention utilizes two pointers initialized at opposite ...

  6. hdu 2475 BOX (splay)

    版权声明:本文为博主原创文章,未经博主允许不得转载. hdu 2475 Splay树是一种神奇的东西... 题意: 有一些箱子,要么放在地上,要么放在某个箱子里面 . 现在有两种操作: (1) MOV ...

  7. WPF拖动DataGrid滚动条时内容混乱的解决方法

    WPF拖动DataGrid滚动条时内容混乱的解决方法 在WPF中,如果DataGrid里使用了模板列,当拖动滚动条时,往往会出现列表内容显示混乱的情况.解决方法就是在Binding的时候给Update ...

  8. SpringBoot微服务

    在企业级软件的架构模型上,我们主要讨论下SOA与微服务架构. SOA的全称是Service-Oriented Architecture,可译为“面向服务的架构”,它是一个组件模型,将应用程序的不同功能 ...

  9. 转:google测试分享-问题和挑战

    原文: http://blog.sina.com.cn/s/blog_6cf812be0102vxer.html 前言:这个系列分享的内容大部分都是出自于<google是如何测试的>的书, ...

  10. CNN基础

    CNN一般结构 卷积层作用: 1) 提取不同维度的特征,组合不同维度特征,其本质是卷积核,因此,学习一个有效的总卷积核是训练卷积层主要工作 2)寻找不同位置,不同大小的特征 3) 根据卷积核参数计算上 ...