python怎么导入第三方库完整教程_Python 安装第三方库教程-程序员宅基地

技术标签: python怎么导入第三方库完整教程  

Python是一门优雅的语言,简洁的语法,强大的功能。包含丰富的第三方库,那么问题来了,如何安装这些第三方库(包)呢?

我的电脑:Windows 764位

Python IDE软件:PyCharm 2017.2.3

Python version:Python 3.5.0

目前安装Python第三方库有两种通用的方法:

1、使用pip命令工具在线下载你需要的第三方库

2、手动下载第三方库,再使用pip命令安装

一、使用pip命令行工具在线下载你需要的第三方库

Q:什么是pip?

A:pip是Python的软件包管理系统,Python语言自带的命令行工具,它可以安装和管理第三方软件包。

使用pip工具安装第三方库的命令:pip install some-package-name

举例:安装PyMySQL第三方库

我们现在下载名字为:PyMySQL的第三方库。(这个库是用来连接MySQL数据库的)

调用Windows+R快捷键,输入cmd命令,回车即可,如下所示:

在命令行窗口中执行下面的命令:pip install PyMySQL

这样PyMySQL第三方库就下载安装完成。

在你的Python编辑器中添加:import PyMySQL,就可以使用PyMySQL这个库了。

二、手动下载第三方库,再使用pip命令安装

Q:如果你在执行pip install some-package-name命令的时候,它输出:没有找到这样的软件包,比如执行:pip install xgboost命令,它会输出:1、Could not find aversion that satisfies the requirement xgboost (from versions: )

2、Nomatching distribution found for xgboost

遇到这种情况要怎么解决呢?

A:遇到这种情况,多半是:撞墙的原因。这时,我们需要手动下载相关第三方库的安装包了。

遇到这种撞墙现象,我们就到这个网站手动下载你需要的第三方库:http://www.lfd.uci.edu/~gohlke/pythonlibs/。这个网站里面几乎涵盖了Python能用到的所有第三方库。

举例:安装xgboost第三方库

step1、来到这个网站:http://www.lfd.uci.edu/~gohlke/pythonlibs/。

step2、按查找组合键:Ctrl+F查找关键词:xgboost

现在你能看到下面的xgboost版本,因为我用的是Python3.5,并且我的电脑是64位的,所以所以选择下载:xgboost‑0.7‑cp35‑cp35m‑win_amd64.whl

step3、下载它,并记下其下载路径

step4、下载完成后,在命令提示符窗口中,执行下面的命令(其中软件包要绝对路径):pip install D:\Python\xgboost-0.7-cp35-cp35m-win_amd64.whl

安装成功,输出如下信息:

以上两种安装Python第三方库,同样适用于Anaconda第三方库的安装,只是安装命令工具的不同,Python安装命令工具是pip,Anaconda安装命令工具是conda,仅此而已。

三、pip工具升级

如果你在执行pip命令时,遇到如下情况:

1、You are using pip version 7.1.2, however version 8.1.2 is available.

2、You should consider upgrading via the 'python -m pip install --upgrade pip' command.

这表明你目前的pip工具的版本不是最新的,需要更新。更新pip工具命令如下:python -m pip install --upgrade pip

现在就不会出现:提示你更新pip工具了。

此次干货分享差不多结束了,如有疑问和建议,可以直接在公众号发消息,我们看到都会回复的,一起交流学习,共同进步。

学习与分享,关注小号!

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_39716877/article/details/110073777

智能推荐

Linux 介绍快速浏览-程序员宅基地

文章浏览阅读62次。Linux 介绍 内核 库: .so 共享对象,windows:dll 动态链接库 应用程序Linux的基本原则:1、由目的单一的小程序组成;组合小程序完成复杂任务;2、一切皆文件;3、尽量避免捕获用户接口;4、配置文件保存为纯文本格式;用户接口GUI接口:CLI接口: 命令提示符,prompt, bash(shell) #: root $: 普通用户 命令:命令格式: 命令 选..._显示/etc/目录下所有pa开头的文件 并统计其个数

Angular项目构建指南 - 不再为angular构建而犹豫不决-程序员宅基地

文章浏览阅读63次。前言接触Angular也有小半个月了,虽然没有使劲折腾,不过正所谓"no zuo no die".学一门新东西,不好好折腾一下总觉得对不起祖国,最不起人民...好像扯远了,想写前言来着.为什么要写这篇构建指南?最大的原因是为了给正在找这方面资料,挣扎于各种说法中的同学一个借鉴,同时我也把自己的经验记录下来,两全其美.正文如果你不知道什么是Ang..._不需重新构建配置 angular

dataguard主库丢失archivelog,如何不重建备库?-程序员宅基地

文章浏览阅读112次。dataguard主库丢失archivelog,如何不重建备库?本站文章除注明转载外,均为本站原创:转载自lovewife&lovelife—Roger提供oracle技术支持服务本文链接地址:dataguard主库丢失archivelog,如何不重建备库?昨天群中有网友问到dataguard环境中,由于主库archiv..._oracle dataguard主库丢失archivelog,如何不重建备库完成同步? ————————

java 字符串工具_字符串工具——StrUtil-程序员宅基地

文章浏览阅读7k次。字符串处理工具类 StrUtil这个工具的用处类似于Apache Commons Lang中的StringUtil,之所以使用StrUtil而不是使用StringUtil是因为前者更短,而且Str这个简写我想已经深入人心了,大家都知道是字符串的意思。常用的方法例如isBlank、isNotBlank、isEmpty、isNotEmpty这些我就不做介绍了,判断字符串是否为空,下面我说几个比较好用的..._strutil

C语言计算函数运行时间+随机数-程序员宅基地

文章浏览阅读872次。文章目录C语言计算函数运行时间C语言计算函数运行时间#include <time.h>double time1=(double)clock()/CLOCKS_PER_SEC;double time2=(double)clock()/CLOCKS_PER_SEC;printf("%lf\n",double(time2-time1));...

android html5播放器,用 HTML5 播放器在 iOS 或 Android 等移动设备上播放视频-程序员宅基地

文章浏览阅读986次。如果你想把自己网站上的视频弄得能在 iOS 或者 Android 设备上播放,你需要想两个事儿,一个是你网站上的视频播放器要支持 HTML5,还有你的视频得支持在这些设备上看。网站的视频播放器我们可以使用 JW Player,这个播放器有三种模式,Flash,HTML5,下载。就是如果浏览器不支持Flash模式,播放器会切换到 HTML5 模式,都不支持的话可以提供一个下载视频的链接。(你可以设置..._安卓 ios都适配的视频组件 h5

随便推点

怎么屏蔽还有照片_朋友圈要不要屏蔽父母?这个回答太戳心-程序员宅基地

文章浏览阅读191次。个人成长 自媒体学习 旅行拍摄 vlog2020.5.2 天气晴这是你与秋秋的第40次相遇 之 一 ° 大家好,我是秋秋。今天想和大家讨论一个问题,你的朋友圈,有没有屏蔽父母?我记得上小学的时候就申请上QQ号了,还是妈妈给我申请的,QQ上加的第一个人就是妈妈。后来上了初中,身边好多同学都申请了小号,原因是发空间说说的时候不想让父母看到,所以...

usb一转多 树莓派zero_树莓派 Zero USB/以太网方式连接配置教程-程序员宅基地

文章浏览阅读327次。树莓派 Zero 之所以成为一款非常棒的单板计算机并不全因为它小巧的尺寸和便宜的价格,还得益于它便捷、易用的特性。在加装了Zero Quick Plug或microUSB/USB 转换头之后,将树莓派 Zero 和电脑连接起来。树莓派 Zero 即可配置成 USB/以太网设备,这时仅需要一个 USB 接口就实现给树莓派供电的同时将它接入因特网。不再需要携带额外的电源适配器、 USB HUB和..._usb以太网hub后,ifconig

python中power的用法_BI工具学习:在Power BI中运行Python并使用Python绘图-程序员宅基地

文章浏览阅读423次。之前的文章讲解了BI工具学习:手把手地教你用Power BI绘制数据分析图表,其实Power BI还支持Python,我们可以在Power BI中运行Python代码,而且还可以利用Python对Power BI中的数据进行可视化。说明:在Power BI中运行Python,需要先安装Python,关于如何安装Python,网上有无数的教程,这里就不写了。使用Power BI连接Python数据源..._power bi 中如何使用python

Transactional超时时间控制_@transactional添加超时时间-程序员宅基地

文章浏览阅读7.4k次。项目使用的是spring+mybatis+MySQL,今天,我需要把处理一个业务就是,当用户出金失败时,事务能够回滚,同时减少用户的等待时间,因为我发现当处理失败时,用户需要等上1分钟以上的时间,这是不合理的。那么经过一系列的调查发现:spring的事务超时(使用Java注解方式)和mysql InnoDB事务超时是相互关联的。在一个需要进行事务回滚的方法上加入@Trans_@transactional添加超时时间

关于--windows能ping通linux的ip,但是无法访问linux的tomcat首页 的解决办法_windows可以ping通linux服务器,但是打不开服务器的网页-程序员宅基地

文章浏览阅读6.6k次。CentOS版本:6.8Windows操作系统版本:Win10Linux上的tomcat版本:7.0.65linux是使用的NAT模式,及共享主机的IP地址。本来想使用windows本地访问linux上的tomcat首页,结果一直访问不成功;但在windows下能够ping通linux的ip,这很明显就是linux的端口没有开放,所以就在linux上设置了一下防火墙,将以下配置加入到了..._windows可以ping通linux服务器,但是打不开服务器的网页

Dbeaver一次执行多条MySQL语句报错_dbeaver执行多条语句报错-程序员宅基地

文章浏览阅读969次。选择驱动属性,将allowMultiQueries设置为TRUE,然后点击确定即可。解决方法,打开编辑选项。_dbeaver执行多条语句报错