Python第三方库的几种安装方式(小结)


Posted in Python onApril 03, 2020

对于python开发用户而言,经常需要安装一些python的第三方库,但是第三方库的安装经常出错,以下给大家介绍一下python安装第三方库的几种常用方式;

pip安装

无论是Windows、Linux还是Mac,都可以通过pip这个包管理工具来安装第三方库。最简单的安装方式就是:

pip install requests

pip默认是通过国外的源进行下载,速度太慢,且经常容易报错;因此推荐大家几个国内常用的安装源;

新版ubuntu要求使用https源,要注意。

清华:https://pypi.tuna.tsinghua.edu.cn/simple
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
阿里云:http://mirrors.aliyun.com/pypi/simple/
华中理工大学:http://pypi.hustunique.com/
山东理工大学:http://pypi.sdutlinux.org/
豆瓣:http://pypi.douban.com/simple/

在通过pip安装的时候,可以在使用pip的时候加参数

-i https://pypi.tuna.tsinghua.edu.cn/simple

例如:通过清华的镜像安装requests

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple requests

如果安装失败了,可以用国内其他安装源再尝试安装一下。

当然,还有一种办法可以直接更改pip默认的下载源,大家可以参考下面这篇文章更改默认下载源。
永久修改pip默认安装源

wheel安装

wheel是python的一种安装包,其后缀为.whl,在网速特别差的情况下可以选择下载wheel文件在进行安装。

不过在这之前需要单独安装一下wheel:

pip install wheel

然后到python最好用的第三方库资源下载requests:

https://www.lfd.uci.edu/~gohlke/pythonlibs/

再在cmd中切换到该文件目录下,pip install该whl文件完成安装。

pip install requests-2.17.3-py2.py3-none-any.whl

源码安装

如果你不想通过pip安装,或者想获取某一特定版本的话,可以通过下载源码进行安装。
这个方法需要先找到这个库的源码地址,然后下载下来,最后进行安装。
可以通过Git来下载源代码:

git clone git://github.com/kennethreitz/requests.git

也可以通过curl下载:

curl -OL https://github.com/kennethreitz/requests/tarball/master

下载之后,进入目录,执行命令安装:

cd requests
python setup.py install

pycharm安装

如果运用的编辑器是pycharm,就可以通过pycharm里面的 “file?settings?project interpreter-- +” 进行添加所需的库。
也可以通过pycharm里面的 "file?settings?project interpreter-- ±-Manage Repositories''添加国内的安装源。

安装验证

为了验证库是否安装成功,可以进入命令行模式测试一下:

>>> import requests

输入上述内容,如果什么错误提示也没有,则证明已经安装成功。

卸载python第三方库的几种方式

1、如果是通过 pip install 安装的包
此方式安装的包 可以通过 pip list 查看到
直接使用 pip uninstall 包名
出现提示输入 y

2、通过exe程序安装的包
通过系统的卸载功能卸载就行

3、如果遇到前两种都无法卸载干净的
进入 C:\Python27\Lib\site-packages 下手动删除包
该路径下有所有安装的包

到此这篇关于Python第三方库的几种安装方式(小结)的文章就介绍到这了,更多相关Python 第三方库安装内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python 爬虫爬取指定博客的所有文章
Feb 17 Python
Python切片知识解析
Mar 06 Python
AI人工智能 Python实现人机对话
Nov 13 Python
python+opencv轮廓检测代码解析
Jan 05 Python
python+opencv 读取文件夹下的所有图像并批量保存ROI的方法
Jan 10 Python
对PyQt5中的菜单栏和工具栏实例详解
Jun 20 Python
Python Web程序搭建简单的Web服务器
Jul 31 Python
Python列表(list)所有元素的同一操作解析
Aug 01 Python
Python守护进程实现过程详解
Feb 10 Python
Python编程快速上手——strip()函数的正则表达式实现方法分析
Feb 29 Python
python实现ftp文件传输系统(案例分析)
Mar 20 Python
Python  word实现读取及导出代码解析
Jul 09 Python
在PyTorch中使用标签平滑正则化的问题
Apr 03 #Python
pip install 使用国内镜像的方法示例
Apr 03 #Python
pycharm解决关闭flask后依旧可以访问服务的问题
Apr 03 #Python
Windows+Anaconda3+PyTorch+PyCharm的安装教程图文详解
Apr 03 #Python
基于python图像处理API的使用示例
Apr 03 #Python
解决json中ensure_ascii=False的问题
Apr 03 #Python
基于Python的OCR实现示例
Apr 03 #Python
You might like
批量去除PHP文件中bom的PHP代码
2012/03/13 PHP
JavaScript的目的分析
2007/01/05 Javascript
jQuery 拖动层(在可视区域范围内)
2012/05/24 Javascript
javascript自动改变文字大小和颜色的效果的小例子
2013/08/02 Javascript
getJSON调用后台json数据时函数被调用两次的原因猜想
2013/09/29 Javascript
javascript实现复制与粘贴操作实例
2014/10/16 Javascript
JS取得绝对路径的实现代码
2015/01/16 Javascript
jQuery qrcode生成二维码的方法
2016/04/03 Javascript
jquery对象和DOM对象的相互转换详解
2016/10/18 Javascript
Node.js Express 框架 POST方法详解
2017/01/23 Javascript
利用ECharts.js画K线图的方法示例
2018/01/10 Javascript
快速解决处理后台返回json数据格式的问题
2018/08/07 Javascript
vue基础之v-bind属性、class和style用法分析
2019/03/11 Javascript
浅谈Javascript中的对象和继承
2019/04/19 Javascript
js实现简单的日历显示效果函数示例
2019/11/25 Javascript
js绘制一条直线并旋转45度
2020/08/21 Javascript
Openlayers+EasyUI Tree动态实现图层控制
2020/09/28 Javascript
Python数据类型详解(四)字典:dict
2016/05/12 Python
Python实现将json文件中向量写入Excel的方法
2018/03/26 Python
使用Python检测文章抄袭及去重算法原理解析
2019/06/14 Python
使用PYTHON解析Wireshark的PCAP文件方法
2019/07/23 Python
使用python代码进行身份证号校验的实现示例
2019/11/21 Python
Python实现随机生成任意数量车牌号
2020/01/21 Python
Python中使用socks5设置全局代理的方法示例
2020/04/15 Python
Python解析m3u8拼接下载mp4视频文件的示例代码
2021/03/03 Python
彪马英国官网:PUMA英国
2019/02/11 全球购物
全球异乡人的跨境社交电商平台:Kouhigh口嗨网
2020/07/24 全球购物
一份比较全的PHP面试题
2016/07/29 面试题
科室工作的个人自我评价
2013/10/30 职场文书
自荐信要包含哪些内容
2013/11/06 职场文书
公司承诺书怎么写
2014/05/24 职场文书
党员教师一句话承诺
2014/05/30 职场文书
法制宣传口号
2014/06/16 职场文书
参加招聘会后的感想
2015/08/10 职场文书
windows安装python超详细图文教程
2021/05/21 Python
在Oracle表中进行关键词搜索的过程
2022/06/10 Oracle