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 相关文章推荐
基于使用paramiko执行远程linux主机命令(详解)
Oct 16 Python
python遍历序列enumerate函数浅析
Oct 17 Python
使用Python制作自动推送微信消息提醒的备忘录功能
Sep 06 Python
django 信号调度机制详解
Jul 19 Python
深入了解Django View(视图系统)
Jul 23 Python
浅谈Pycharm最有必要改的几个默认设置项
Feb 14 Python
Django分组聚合查询实例分享
Apr 29 Python
django正续或者倒序查库实例
May 19 Python
高考考python编程是真的吗
Jul 20 Python
python函数超时自动退出的实操方法
Dec 28 Python
Python MNIST手写体识别详解与试练
Nov 07 Python
用Python可视化新冠疫情数据
Jan 18 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
phplot生成图片类用法详解
2015/01/06 PHP
PHP中的静态变量及static静态变量使用详解
2015/11/05 PHP
thinkPHP5分页功能实现方法分析
2017/10/25 PHP
php获取微信共享收货地址的方法
2017/12/21 PHP
XmlUtils JS操作XML工具类
2009/10/01 Javascript
有道JavaScript监听浏览器的问题
2010/06/23 Javascript
js中settimeout方法加参数
2014/02/28 Javascript
写出高效jquery代码的19条指南
2014/03/19 Javascript
jQuery实现的超酷苹果风格图标滑出菜单效果代码
2015/09/16 Javascript
JS实现点击按钮获取页面高度的方法
2015/11/02 Javascript
js阻止浏览器默认行为的简单实例
2016/05/15 Javascript
js判断数组key是否存在(不用循环)的简单实例
2016/08/03 Javascript
JS实现匀加速与匀减速运动的方法示例
2017/09/04 Javascript
Mint UI组件库CheckList使用及踩坑总结
2018/12/20 Javascript
js实现双色球效果
2020/08/02 Javascript
openlayers实现地图弹窗
2020/09/25 Javascript
Vant+postcss-pxtorem 实现浏览器适配功能
2021/02/05 Javascript
python爬取m3u8连接的视频
2018/02/28 Python
Pandas DataFrame 取一行数据会得到Series的方法
2018/11/10 Python
python利用百度AI实现文字识别功能
2018/11/27 Python
Python split() 函数拆分字符串将字符串转化为列的方法
2019/07/16 Python
Django之编辑时根据条件跳转回原页面的方法
2019/08/21 Python
pytorch实现查看当前学习率
2020/06/24 Python
css3media响应式布局实例
2016/07/08 HTML / CSS
css3的focus-within选择器的使用
2020/05/11 HTML / CSS
H5 video poster属性设置视频封面的方法
2020/05/25 HTML / CSS
网站推广策划方案
2014/06/04 职场文书
教师师德考核自我评价
2014/09/13 职场文书
顶岗实习计划书
2015/01/16 职场文书
争先创优个人总结
2015/03/04 职场文书
民事上诉状范文
2015/05/22 职场文书
投诉信回复范文
2015/07/03 职场文书
Django操作cookie的实现
2021/05/26 Python
python for循环赋值问题
2021/06/03 Python
TV动画《神废柴☆偶像》公布先导PV
2022/03/20 日漫
HTML静态页面获取url参数和UserAgent的实现
2022/08/05 HTML / CSS