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使用htmllib分析网页内容的方法
May 08 Python
python条件变量之生产者与消费者操作实例分析
Mar 22 Python
Python读取txt文件数据的方法(用于接口自动化参数化数据)
Jun 27 Python
Python Django实现layui风格+django分页功能的例子
Aug 29 Python
python selenium循环登陆网站的实现
Nov 04 Python
django序列化serializers过程解析
Dec 14 Python
python实现图像拼接功能
Mar 23 Python
Python基于pyecharts实现关联图绘制
Mar 27 Python
jupyter note 实现将数据保存为word
Apr 14 Python
Python实现动态循环输出文字功能
May 07 Python
python办公自动化之excel的操作
May 23 Python
梳理总结Python开发中需要摒弃的18个坏习惯
Jan 22 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框架的性能
2008/01/10 PHP
php正则表达式(regar expression)
2011/09/10 PHP
Drupal简体中文语言包安装教程
2014/09/27 PHP
编写PHP脚本过滤用户上传的图片
2015/07/03 PHP
thinkPHP自动验证机制详解
2016/12/05 PHP
PHP laravel中的多对多关系实例详解
2017/06/07 PHP
yii框架结合charjs实现统计30天数据的方法
2020/04/04 PHP
向大师们学习Javascript(视频与PPT)
2009/12/27 Javascript
基于jQuery实现的Ajax 验证用户名是否存在的实现代码
2011/04/06 Javascript
Jquery工作常用实例 使用AJAX使网页进行异步更新
2011/07/26 Javascript
深入探讨javascript中的数据类型
2015/03/04 Javascript
IE10中flexigrid无法显示数据的解决方法
2015/07/26 Javascript
JQuery菜单效果的两个实例讲解(3)
2015/09/17 Javascript
js导出excel文件的简洁方法(推荐)
2016/11/02 Javascript
JavaScript切换搜索引擎的导航网页搜索框实例代码
2017/06/11 Javascript
webpack学习教程之publicPath路径问题详解
2017/06/17 Javascript
详解Vue路由开启keep-alive时的注意点
2017/06/20 Javascript
使用 js 简单的实现 bind、call 、aplly代码实例
2019/09/07 Javascript
使用Python的Tornado框架实现一个一对一聊天的程序
2015/04/25 Python
Python的Flask框架中SQLAlchemy使用时的乱码问题解决
2015/11/07 Python
解决Python找不到ssl模块问题 No module named _ssl的方法
2019/04/29 Python
Python自动化之数据驱动让你的脚本简洁10倍【推荐】
2019/06/04 Python
kafka监控获取指定topic的消息总量示例
2019/12/23 Python
基于Python爬取爱奇艺资源过程解析
2020/03/02 Python
Python自动发送和收取邮件的方法
2020/08/12 Python
PyQt5 QDockWidget控件应用详解
2020/08/12 Python
Python selenium环境搭建实现过程解析
2020/09/08 Python
CSS3 倾斜的网页图片库实例教程
2009/11/14 HTML / CSS
CSS 说明横向进度条最后显示文字的实现代码
2020/11/10 HTML / CSS
澳大利亚最受欢迎的女士度假服装:Kabana Shop
2020/10/10 全球购物
采购求职信
2014/03/17 职场文书
四风问题个人自查剖析材料思想汇报
2014/09/21 职场文书
考试作弊检讨书怎么写?
2014/12/21 职场文书
英语教师个人总结
2015/02/09 职场文书
微信小程序实现轮播图指示器
2022/06/25 Javascript
Centos7 Shell编程之正则表达式、文本处理工具详解
2022/08/05 Servers