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 socket编程实例详解
May 27 Python
python OpenCV学习笔记之绘制直方图的方法
Feb 08 Python
Python cookbook(数据结构与算法)找出序列中出现次数最多的元素算法示例
Mar 15 Python
Python3编码问题 Unicode utf-8 bytes互转方法
Oct 26 Python
Python 实现王者荣耀中的敏感词过滤示例
Jan 21 Python
Python获取命令实时输出-原样彩色输出并返回输出结果的示例
Jul 11 Python
一行Python代码制作动态二维码的实现
Sep 09 Python
在Python中使用turtle绘制多个同心圆示例
Nov 23 Python
Python函数参数类型及排序原理总结
Dec 19 Python
python数据预处理 :数据共线性处理详解
Feb 24 Python
Python可变对象与不可变对象原理解析
Feb 25 Python
浅析python中的del用法
Sep 02 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后退一页表单内容保存实现方法
2012/06/17 PHP
php生成百度sitemap站点地图类函数实例
2014/10/17 PHP
WordPress中获取所使用的模板的页面ID的简单方法
2015/12/31 PHP
ThinkPHP静态缓存简单配置和使用方法详解
2016/03/23 PHP
AJAX的跨域与JSONP(为文章自动添加短址的功能)
2010/01/17 Javascript
jQuery取id有.的值的方法
2014/05/21 Javascript
浅析jQuery中调用ajax方法时在不同浏览器中遇到的问题
2014/06/11 Javascript
node.js中的http.response.setHeader方法使用说明
2014/12/14 Javascript
jQuery学习笔记之基础中的基础
2015/01/19 Javascript
javascript中scrollTop详解
2015/04/13 Javascript
基于jQuery实现左右图片轮播(原理通用)
2015/12/24 Javascript
Javascript之String对象详解
2016/06/08 Javascript
jquery checkbox的相关操作总结
2016/10/17 Javascript
原生Javascript插件开发实践
2017/01/09 Javascript
简单实现js点击展开二级菜单功能
2017/05/16 Javascript
bootstrap多层模态框滚动条消失的问题
2017/07/21 Javascript
vue系列之requireJs中引入vue-router的方法
2018/07/18 Javascript
关于微信小程序map组件z-index的层级问题分析
2019/07/09 Javascript
vue中created和mounted的区别浅析
2019/08/13 Javascript
JavaScript实现拖拽盒子效果
2020/02/06 Javascript
Python 冒泡,选择,插入排序使用实例
2015/02/05 Python
python如何统计序列中元素
2020/07/31 Python
python操作kafka实践的示例代码
2019/06/19 Python
python之pexpect实现自动交互的例子
2019/07/25 Python
给大家整理了19个pythonic的编程习惯(小结)
2019/09/25 Python
Django对接支付宝实现支付宝充值金币功能示例
2019/12/17 Python
CSS3实现跳动的动画效果
2016/09/12 HTML / CSS
css3 flex实现div内容水平垂直居中的几种方法
2020/03/27 HTML / CSS
中软国际Java程序员机试题
2012/08/19 面试题
贷款委托书
2014/08/01 职场文书
副校长竞聘演讲稿
2014/09/01 职场文书
部队2015年终工作总结
2015/04/02 职场文书
公司的力量观后感
2015/06/05 职场文书
小学英语课教学反思
2016/02/15 职场文书
2016年幼儿园教研活动总结
2016/04/05 职场文书
Django+Nginx+uWSGI 定时任务的实现方法
2022/01/22 Python