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多线程爬虫简单示例
Mar 04 Python
Python切片知识解析
Mar 06 Python
CentOS 7下Python 2.7升级至Python3.6.1的实战教程
Jul 06 Python
Python使用内置json模块解析json格式数据的方法
Jul 20 Python
学习python中matplotlib绘图设置坐标轴刻度、文本
Feb 07 Python
python 列表,数组,矩阵两两转换tolist()的实例
Apr 04 Python
Python使用sorted对字典的key或value排序
Nov 15 Python
python实现基于朴素贝叶斯的垃圾分类算法
Jul 09 Python
postman模拟访问具有Session的post请求方法
Jul 15 Python
python开发实例之python使用Websocket库开发简单聊天工具实例详解(python+Websocket+JS)
Mar 18 Python
Python读写锁实现实现代码解析
Nov 28 Python
Python 实现一个简单的web服务器
Jan 03 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
QQ登录 PHP OAuth示例代码
2011/07/20 PHP
php生成N个不重复的随机数实例
2013/11/12 PHP
php通过修改header强制图片下载的方法
2015/03/24 PHP
试用php中oci8扩展
2015/06/18 PHP
PHP7创建COOKIE和销毁COOKIE的实例方法
2020/02/03 PHP
RR vs IO BO3 第二场2.13
2021/03/10 DOTA
Javascript实现仿WebQQ界面的“浮云”兼容 IE7以上版本及FF
2011/04/27 Javascript
用正则表达式替换图片地址img标签
2013/11/22 Javascript
实例说明为什么不要行内使用javascript
2014/04/18 Javascript
通过node-mysql搭建Windows+Node.js+MySQL环境的教程
2016/03/01 Javascript
JavaScript原生对象常用方法总结(推荐)
2016/05/13 Javascript
jQuery  ready方法实现原理详解
2016/10/19 Javascript
canvas实现流星雨的背景效果
2017/01/13 Javascript
bootstrap PrintThis打印插件使用详解
2017/02/20 Javascript
JavaScript中数组Array方法详解
2017/02/27 Javascript
关于Javascript中document.cookie的使用
2017/03/08 Javascript
Vue项目总结之webpack常规打包优化方案
2019/06/06 Javascript
vue下的@change事件的实现
2019/10/25 Javascript
vue中监听路由参数的变化及方法
2019/12/06 Javascript
js判断鼠标移入移出方向的方法
2020/06/24 Javascript
Vue中computed及watch区别实例解析
2020/08/01 Javascript
[02:23]1个至宝=115个英雄特效 最“绿”至宝拉比克“魔导师密钥”登场
2018/12/29 DOTA
paramiko模块安装和使用(远程登录服务器)
2014/01/27 Python
Python+django实现简单的文件上传
2016/08/17 Python
spark dataframe 将一列展开,把该列所有值都变成新列的方法
2019/01/29 Python
Python增强赋值和共享引用注意事项小结
2019/05/28 Python
解决pyecharts在jupyter notebook中使用报错问题
2020/04/23 Python
HTML5应用之文件上传
2016/12/30 HTML / CSS
什么是servlet链?
2014/07/13 面试题
厨房工作人员岗位职责
2013/11/15 职场文书
《得道多助,失道寡助》教学反思
2014/04/19 职场文书
装饰工程师岗位职责
2014/06/08 职场文书
反邪教警示教育活动总结
2015/05/09 职场文书
2016年4月份红领巾广播稿
2015/12/21 职场文书
2016年师德师风学习心得体会
2016/01/12 职场文书
《观察物体》教学反思
2016/02/17 职场文书