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实现360的字符显示界面
Feb 21 Python
用Python编程实现语音控制电脑
Apr 01 Python
python中xrange和range的区别
May 13 Python
Python函数可变参数定义及其参数传递方式实例详解
May 25 Python
Django中URLconf和include()的协同工作方法
Jul 20 Python
Python使用dict.fromkeys()快速生成一个字典示例
Apr 24 Python
pandas 如何分割字符的实现方法
Jul 29 Python
Anaconda之conda常用命令介绍(安装、更新、删除)
Oct 06 Python
如何基于Python创建目录文件夹
Dec 31 Python
Django接收照片储存文件的实例代码
Mar 07 Python
Django实现后台上传并显示图片功能
May 29 Python
Pycharm操作Git及GitHub的步骤详解
Oct 27 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在Web开发领域的优势
2006/10/09 PHP
php strnatcmp()函数的用法总结
2013/11/27 PHP
php实现的网页版剪刀石头布游戏示例
2016/11/25 PHP
/etc/php-fpm.d/www.conf 配置注意事项
2017/02/04 PHP
关于php开启错误提示的总结
2019/09/24 PHP
利用javascript查看html源文件
2006/11/08 Javascript
可以将word转成html的js代码
2010/04/11 Javascript
JavaScript全排列的六种算法 具体实现
2013/06/29 Javascript
JavaScript常用全局属性与方法记录积累
2013/07/03 Javascript
教你如何在 Javascript 文件里使用 .Net MVC Razor 语法
2014/07/23 Javascript
jquery引用方法时传递参数原理分析
2014/10/13 Javascript
Jquery+Ajax+PHP+MySQL实现分类列表管理(上)
2015/10/28 Javascript
JavaScript中setTimeout和setInterval函数的传参及调用
2016/03/11 Javascript
Node.js刷新session过期时间的实现方法推荐
2016/05/18 Javascript
前端分页功能的实现以及原理(jQuery)
2017/01/22 Javascript
微信小程序 支付功能开发错误总结
2017/02/21 Javascript
nodeJS(express4.x)+vue(vue-cli)构建前后端分离实例(带跨域)
2017/07/05 NodeJs
使用ajax的post同步执行(实现方法)
2017/12/21 Javascript
vue移动端监听滚动条高度的实现方法
2018/09/03 Javascript
vue+elementUI动态生成面包屑导航教程
2019/11/04 Javascript
jquery实现烟花效果(面向对象)
2020/03/10 jQuery
vue实现下拉菜单树
2020/10/22 Javascript
Flask框架中密码的加盐哈希加密和验证功能的用法详解
2016/06/07 Python
pygame实现简易飞机大战
2018/09/11 Python
详解如何管理多个Python版本和虚拟环境
2019/05/10 Python
使用Python3内置文档高效学习以及官方中文文档
2019/05/19 Python
Keras实现DenseNet结构操作
2020/07/06 Python
大三学生做职业规划:给未来找个方向
2014/02/24 职场文书
车间机修工岗位职责
2014/02/28 职场文书
项目采购员岗位职责
2014/04/15 职场文书
2014年公务员退休工资改革方案
2014/10/01 职场文书
个人批评与自我批评
2014/10/15 职场文书
文明倡议书
2015/01/19 职场文书
企业员工辞职信范文
2015/05/12 职场文书
MySQL 慢查询日志深入理解
2021/04/22 MySQL
用Python创建简易网站图文教程
2021/06/11 Python