使用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,这样会一次性安装满足绝大部分需求的库,避免了自己的手工安装。因为手工安装,不仅需要去下载库,而且库之间的前后依赖关系也很繁琐,安装一个库必须首先安装它所依赖其他所有库。

最新文章

  1. sql server left 和right 函数
  2. 豆瓣的账号登录及api操作
  3. tar 的一个记录
  4. mac os x 系统安装 genymotion android 模拟器
  5. Codeforces Gym 100531D Digits 暴力
  6. Wireshark和TcpDump抓包分析心得
  7. stl中的map数据类型
  8. Contest 20140708 testB dp 组合数
  9. BT656跟BT1120和BT709有什么区别
  10. [Oracle] UNIX与Windows 2000上Oracle的差异(III)
  11. Python 图片转字符画
  12. Python3|ddt|unittest|浅议数据驱动测试
  13. 13.Django1.11.6文档
  14. Redis和memcached区别须知
  15. HTML5开发学习:本地存储Web Sql Database
  16. cookie知识点
  17. Android Studio Tip of the Day
  18. barcode(index)
  19. dj cookie与session 2
  20. Java EE JAR包的说明

热门文章

  1. R3—日期处理
  2. 【CODEVS】1033 蚯蚓的游戏问题
  3. 【CodeForces】671 B. Robin Hood
  4. IDEA常见错误
  5. three.js_camera相机
  6. perl6正则 3: 行开头与结尾与多行开头,多行结尾
  7. Linux硬链接和软连接的区别与总结
  8. python抓取链家房源信息
  9. 20165301陈潭飞2017-2018-2 20165301 实验三《Java面向对象程序设计》实验报告
  10. python itertools模块练习