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 相关文章推荐
一个检测OpenSSL心脏出血漏洞的Python脚本分享
Apr 10 Python
python实现自动重启本程序的方法
Jul 09 Python
python paramiko模块学习分享
Aug 23 Python
python爬虫之模拟登陆csdn的实例代码
May 18 Python
selenium+python自动化测试之环境搭建
Jan 23 Python
决策树剪枝算法的python实现方法详解
Sep 18 Python
详解centos7+django+python3+mysql+阿里云部署项目全流程
Nov 15 Python
Python利用matplotlib绘制约数个数统计图示例
Nov 26 Python
Python IDE环境之 新版Pycharm安装详细教程
Mar 05 Python
python中tkinter窗口位置\坐标\大小等实现示例
Jul 09 Python
五种Python转义表示法
Nov 27 Python
写一个Python脚本下载哔哩哔哩舞蹈区的所有视频
May 31 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
VML绘图板②脚本--VMLgraph.js、XMLtool.js
2006/10/09 PHP
PHP中的替代语法简介
2014/08/22 PHP
php实现指定字符串中查找子字符串的方法
2015/03/17 PHP
php简单统计字符串单词数量的方法
2015/06/19 PHP
Yii配置与使用memcached缓存的方法
2016/07/13 PHP
Laravel timestamps 设置为unix时间戳的方法
2019/10/11 PHP
Yii使用EasyWechat实现小程序获取用户的openID的方法
2020/04/29 PHP
js FLASH幻灯片字符串中有连接符&的处理方法
2012/03/01 Javascript
关于在IE下的一个安全BUG --可用于跟踪用户的系统鼠标位置
2013/04/17 Javascript
使用js实现雪花飘落效果
2013/08/26 Javascript
JS.getTextContent(element,preformatted)使用介绍
2013/09/21 Javascript
php+js实现倒计时功能
2014/06/02 Javascript
JavaScript字符串对象slice方法入门实例(用于字符串截取)
2014/10/16 Javascript
javascript 获取浏览器版本
2015/01/21 Javascript
javascript结合fileReader 实现上传图片
2015/01/30 Javascript
详解Node.js开发中的express-session
2017/05/19 Javascript
JavaScript学习总结(一) ECMAScript、BOM、DOM(核心、浏览器对象模型与文档对象模型)
2018/01/07 Javascript
vue结合Echarts实现点击高亮效果的示例
2018/03/17 Javascript
怎样在vue项目下添加ESLint的方法
2019/05/16 Javascript
JavaScript设计模型Iterator实例解析
2020/01/22 Javascript
详解element-ui动态限定的日期范围选择器代码片段
2020/07/03 Javascript
python使用super()出现错误解决办法
2017/08/14 Python
Tensorflow使用支持向量机拟合线性回归
2018/09/07 Python
Django保护敏感信息的方法示例
2019/05/09 Python
Python计算不规则图形面积算法实现解析
2019/11/22 Python
Python ckeditor富文本编辑器代码实例解析
2020/06/22 Python
PyCharm最新激活码PyCharm2020.2.3有效
2020/11/18 Python
HTML5里的placeholder属性使用实例和美化显示效果的方法
2014/04/23 HTML / CSS
2014年公司植树节活动方案
2014/03/04 职场文书
教师产假请假条
2014/04/10 职场文书
销售员岗位职责
2014/06/09 职场文书
租房协议书
2014/09/12 职场文书
师德承诺书2015
2015/04/28 职场文书
青年志愿者服务活动总结
2015/05/06 职场文书
雷锋之歌观后感
2015/06/10 职场文书
Java Spring 控制反转(IOC)容器详解
2021/10/05 Java/Android