使用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. 【转】E: Sub-process /usr/bin/dpkg returned an error code (1)

    原链接: jaryWang:E: Sub-process /usr/bin/dpkg returned an error code (1)错误解决 1.$ sudo mv /var/lib/dpkg/ ...

  2. 2017ACM暑期多校联合训练 - Team 6 1002 HDU 6097 Mindis (数学)

    题目链接 Problem Description The center coordinate of the circle C is O, the coordinate of O is (0,0) , ...

  3. HDU 2593 Pirates’ Code (STL容器)

    题目链接 Problem Description Davy Jones has captured another ship and is smiling contently under the sun ...

  4. VS 2010 应用程序无法启动

    其实一般遇到这种问题, 不管是debug还是release, 也不用看提示的内存地址, 首先应该想到库是否包含正确. 一个可能的错误就是32位或64位不匹配的错误. 比如环境变量设的是64位的Open ...

  5. Markdown tutorial [repost]

    1. italic We'll start by learning two basic elements in text formatting: italics and bold. In these ...

  6. webgote的例子(5)Sql注入(Blog)

    SQL Injection - Stored (Blog) (本章内容):留言板的注入 看到这个页面先看以下这个页面是做什么的.进行正常的写入发现我每写一句话,其内容都会写到下面的entry里面 在尝 ...

  7. 14 - 函数参数检测-inspect模块

    目录 1 python类型注解 2 函数定义的弊端 3 函数文档 4 函数注解 4.1 annotation属性 5 inspect模块 5.1 常用方法 5.2 signature类 5.3 par ...

  8. [ python ] 匿名函数和高阶函数

    匿名函数 描述:    关键字 lambda 定义的函数    语法: 函数名 = lambda 参数:返回值 返回值:    函数返回结果值 实例: 一个参数的匿名函数: func = lambda ...

  9. Gitlab部署及汉化操作

    一.简介 GitLab是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目. GitLab拥有与Github类似的功能 ...

  10. Next Permutation——简单、经典

    Implement next permutation, which rearranges numbers into the lexicographically next greater permuta ...