centos 安装Python3 及对应的pip教程详解


Posted in Python onJune 28, 2019

安装Python3

安装Python依赖:

yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel

由于Python在linux不支持我们以可执行程序的方式安装,所以需要我们选择对应的版本源码安装

源码下载站点:

https://www.python.org/ftp/python/

以Python3.6为例:

wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz
tar -zxvf Python-3.6.2.tgz
cd Python-3.6.2/

创建Python安装路径:

sudo mkdir /usr/local/python3

指定安装路径:

./configure --prefix=/usr/local/python3

执行安装命令:

sudo make && sudo make install

将安装目录下的Python设置软连接

sudo ln -s /usr/local/python3/bin/python3 /usr/bin/python3

注意:在这里的Python3目录下,其实和我们Windows安装好Python的目录类似,

bin目录类似win下Python的Scripts目录,其中包含了Python的很多组件和你将要安装的三方模块

为Python3设置PIP

由于源码安装的过程中,Python3其中已经是默认安装了pip及setuptools,所以只需要我们为其设置Linux的环境变量,创建软件连到 /usr/bin/ 下即可

ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

由于python2被我们的系统所使用,所以这里保守的办法是Python3的东西都起名叫做xx3

当然你也可以修改默认的系统使用Python2地址的导入信息,来使Python3成为默认python环境。

为Python2设置PIP

在linux下,现在已经是默认自带了Python2

但是可能部分系统类型还没有pip这个工具,那么需要我们额外的手动安装

安装扩展源:

yum -y install epel-release

使用yum安装

yum install python-pip

总结

以上所述是小编给大家介绍的centos 安装Python3 及对应的pip教程详解,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Python 相关文章推荐
Python中用pycurl监控http响应时间脚本分享
Feb 02 Python
一键搞定python连接mysql驱动有关问题(windows版本)
Apr 23 Python
python3+PyQt5实现支持多线程的页面索引器应用程序
Apr 20 Python
用python实现将数组元素按从小到大的顺序排列方法
Jul 02 Python
python使用turtle绘制国际象棋棋盘
May 23 Python
如何为Python终端提供持久性历史记录
Sep 03 Python
python使用 request 发送表单数据操作示例
Sep 25 Python
pycharm 设置项目的根目录教程
Feb 12 Python
python logging.basicConfig不生效的原因及解决
Feb 20 Python
浅谈spring boot 集成 log4j 解决与logback冲突的问题
Feb 20 Python
python PyAUtoGUI库实现自动化控制鼠标键盘
Sep 09 Python
Ubuntu配置Pytorch on Graph (PoG)环境过程图解
Nov 19 Python
Selenium+Python 自动化操控登录界面实例(有简单验证码图片校验)
Jun 28 #Python
Python+OpenCV+pyQt5录制双目摄像头视频的实例
Jun 28 #Python
Pyqt QImage 与 np array 转换方法
Jun 27 #Python
pyqt5 使用cv2 显示图片,摄像头的实例
Jun 27 #Python
对python中GUI,Label和Button的实例详解
Jun 27 #Python
python 整数越界问题详解
Jun 27 #Python
在Python中合并字典模块ChainMap的隐藏坑【推荐】
Jun 27 #Python
You might like
使用PHP下载CSS文件中的图片的代码
2013/09/24 PHP
PHP中的自动加载操作实现方法详解
2019/08/06 PHP
PHP实现通过二维数组键值获取一维键名操作示例
2019/10/11 PHP
Javascript之文件操作
2007/03/07 Javascript
解决iframe的frameborder在chrome/ff/ie下的差异
2010/08/12 Javascript
基于jquery的cookie的用法
2011/01/10 Javascript
Jquery each方法跳出循环,并获取返回值(实例讲解)
2013/12/12 Javascript
js 通用订单代码
2013/12/23 Javascript
js中的for如何实现foreach中的遍历
2014/05/31 Javascript
TypeOf这些知识点你了解吗
2016/02/21 Javascript
jquery根据td给相同tr下其他td赋值的实现方法
2016/10/05 Javascript
鼠标拖动改变DIV等网页元素的大小的实现方法
2017/07/06 Javascript
Easyui使用Dialog行内按钮布局的实例
2017/07/27 Javascript
微信小程序 rich-text的使用方法
2017/08/04 Javascript
vue的基本用法与常见指令
2017/08/15 Javascript
angular指令笔记ng-options的使用方法
2017/09/18 Javascript
phantomjs导出html到pdf的方法总结
2017/10/19 Javascript
vue elementUI tree树形控件获取父节点ID的实例
2018/09/12 Javascript
Vue 2.0 中依赖注入 provide/inject组合实战
2019/06/20 Javascript
javascript移动端 电子书 翻页效果实现代码
2019/09/07 Javascript
PyQt5 QListWidget选择多项并返回的实例
2019/06/17 Python
基于pandas中expand的作用详解
2019/12/17 Python
Python API len函数操作过程解析
2020/03/05 Python
基于Python中random.sample()的替代方案
2020/05/23 Python
CSS3属性background-size使用指南
2014/12/09 HTML / CSS
HTML5的一个显示电池状态的API简介
2015/06/18 HTML / CSS
Fnac西班牙官网:法国文化和电子产品零售商
2021/03/14 全球购物
机械系大学毕业生推荐信
2013/11/27 职场文书
如何填写个人简历自我评价
2013/12/10 职场文书
汽车销售顾问求职自荐信
2014/01/01 职场文书
史学专业毕业生求职信
2014/05/09 职场文书
委托证明模板
2014/09/16 职场文书
HR必备:超全面的薪酬待遇管理方案!
2019/07/12 职场文书
基于python实现银行管理系统
2021/04/20 Python
golang DNS服务器的简单实现操作
2021/04/30 Golang
正确使用MySQL INSERT INTO语句
2021/05/26 MySQL