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 相关文章推荐
TensorFlow实现AutoEncoder自编码器
Mar 09 Python
TensorFlow用expand_dim()来增加维度的方法
Jul 26 Python
Python编程中flask的简介与简单使用
Dec 28 Python
500行Python代码打造刷脸考勤系统
Jun 03 Python
python调用pyaudio使用麦克风录制wav声音文件的教程
Jun 26 Python
python3.6+selenium实现操作Frame中的页面元素
Jul 16 Python
利用pandas合并多个excel的方法示例
Oct 10 Python
python django中8000端口被占用的解决
Dec 17 Python
python安装dlib库报错问题及解决方法
Mar 16 Python
在服务器上安装python3.8.2环境的教程详解
Apr 26 Python
详解pandas赋值失败问题解决
Nov 29 Python
call在Python中改进数列的实例讲解
Dec 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
虹吸式咖啡探讨–研磨
2021/03/03 冲泡冲煮
虚拟主机中对PHP的特殊设置
2006/10/09 PHP
微信支付开发维权通知实例
2016/07/12 PHP
PHP多线程模拟实现秒杀抢单
2018/02/07 PHP
from 表单提交返回值用post或者是get方法实现
2013/08/21 Javascript
setTimeout内不支持jquery的选择器的解决方案
2015/04/28 Javascript
深入理解js中的加载事件
2017/02/08 Javascript
vue使用微信扫一扫功能的实现代码
2020/04/11 Javascript
Angular5整合富文本编辑器TinyMCE的方法(汉化+上传)
2020/05/26 Javascript
详解js中的几种常用设计模式
2020/07/16 Javascript
详解JavaScript作用域 闭包
2020/07/29 Javascript
用Nodejs实现在终端中炒股的实现
2020/10/18 NodeJs
在antd4.0中Form使用initialValue操作
2020/11/02 Javascript
小程序实现点击tab切换左右滑动
2020/11/16 Javascript
Python出现segfault错误解决方法
2016/04/16 Python
Python入门教程之运算符与控制流
2016/08/17 Python
Python编程产生非均匀随机数的几种方法代码分享
2017/12/13 Python
利用Python写一个爬妹子的爬虫
2018/06/08 Python
Django框架首页和登录页分离操作示例
2019/05/28 Python
简单了解python单例模式的几种写法
2019/07/01 Python
python对验证码降噪的实现示例代码
2019/11/12 Python
Windows下Sqlmap环境安装教程详解
2020/08/04 Python
详解如何修改python中字典的键和值
2020/09/29 Python
Python+kivy BoxLayout布局示例代码详解
2020/12/28 Python
使用CSS3的font-face字体嵌入样式的方法讲解
2016/05/13 HTML / CSS
Juice Beauty官网:有机美容产品,护肤与化妆品
2020/06/13 全球购物
PHP如何删除一个Cookie值
2012/11/15 面试题
介绍下java.util.Arrays类
2012/10/16 面试题
英文自荐信
2013/12/19 职场文书
法律专业应届生自荐信范文
2014/01/06 职场文书
2015年医药代表工作总结
2015/04/25 职场文书
2015年主婚人婚礼致辞
2015/07/28 职场文书
2015年行政管理人员工作总结
2015/10/15 职场文书
创业计划书之服装
2019/10/07 职场文书
Golang MatrixOne使用介绍和汇编语法
2022/04/19 Golang
深入理解 Golang 的字符串
2022/05/04 Golang