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 相关文章推荐
一则python3的简单爬虫代码
May 26 Python
Python使用logging结合decorator模式实现优化日志输出的方法
Apr 16 Python
Python的“二维”字典 (two-dimension dictionary)定义与实现方法
Apr 27 Python
如何高效使用Python字典的方法详解
Aug 31 Python
python、java等哪一门编程语言适合人工智能?
Nov 13 Python
python使用numpy读取、保存txt数据的实例
Oct 14 Python
用Python实现大文本文件切割的方法
Jan 12 Python
Pycharm远程调试原理及具体配置详解
Aug 08 Python
Python二元赋值实用技巧解析
Oct 25 Python
Keras中的多分类损失函数用法categorical_crossentropy
Jun 11 Python
在keras里实现自定义上采样层
Jun 28 Python
Python生成器generator原理及用法解析
Jul 20 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网页游戏学习之Xnova(ogame)源码解读(十六)
2014/06/30 PHP
PHP Ajax跨域问题解决方案代码实例
2020/08/01 PHP
PHP实现计算器小功能
2020/08/28 PHP
javascript replace()正则替换实现代码
2010/02/26 Javascript
jQuery EasyUI API 中文文档 - TimeSpinner时间微调器
2011/10/23 Javascript
js 加密压缩出现bug解决方案
2014/11/25 Javascript
AngularJS基础 ng-cut 指令介绍及简单示例
2016/08/01 Javascript
微信js-sdk分享功能接口常用逻辑封装示例
2016/10/13 Javascript
浅谈DOM的操作以及性能优化问题-重绘重排
2017/01/08 Javascript
jQuery实现的淡入淡出与滑入滑出效果示例
2018/04/18 jQuery
在vue中使用vuex,修改state的值示例
2019/11/08 Javascript
vue实现div单选多选功能
2020/07/16 Javascript
Python开发WebService系列教程之REST,web.py,eurasia,Django
2014/06/30 Python
Python IDLE 错误:IDLE''s subprocess didn''t make connection 的解决方案
2017/02/13 Python
python opencv实现任意角度的透视变换实例代码
2018/01/12 Python
JavaScript实现一维数组转化为二维数组
2018/04/17 Python
Python中.join()和os.path.join()两个函数的用法详解
2018/06/11 Python
python开启debug模式的方法
2019/06/27 Python
Pytorch中膨胀卷积的用法详解
2020/01/07 Python
Python爬虫库BeautifulSoup获取对象(标签)名,属性,内容,注释
2020/01/25 Python
python3实现往mysql中插入datetime类型的数据
2020/03/02 Python
python小白学习包管理器pip安装
2020/06/09 Python
Python判断远程服务器上Excel文件是否被人打开的方法
2020/07/13 Python
html5中去掉input type date默认样式的方法
2018/09/06 HTML / CSS
简述数据库的设计过程
2015/06/22 面试题
物业管理个人自我评价
2013/11/08 职场文书
二年级小学生评语
2014/04/21 职场文书
护理专业毕业生自荐信
2014/06/15 职场文书
2014年“向国旗敬礼”网上签名寄语活动方案
2014/09/27 职场文书
毕业生银行实习自我鉴定
2014/10/14 职场文书
有限公司股东合作协议书
2014/10/29 职场文书
中班下学期个人工作总结
2015/02/12 职场文书
钢琴师观后感
2015/06/12 职场文书
邹越演讲观后感
2015/06/15 职场文书
Go语言 go程释放操作(退出/销毁)
2021/04/30 Golang
python process模块的使用简介
2021/05/14 Python