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自定义主从分布式架构实例分析
Sep 19 Python
利用Python命令行传递实例化对象的方法
Nov 02 Python
python3实现windows下同名进程监控
Jun 21 Python
python requests 测试代理ip是否生效
Jul 25 Python
pycharm使用matplotlib.pyplot不显示图形的解决方法
Oct 28 Python
Python二叉树的遍历操作示例【前序遍历,中序遍历,后序遍历,层序遍历】
Dec 24 Python
Python中文编码知识点
Feb 18 Python
利用keras加载训练好的.H5文件,并实现预测图片
Jan 24 Python
Pycharm debug调试时带参数过程解析
Feb 03 Python
tensorflow实现训练变量checkpoint的保存与读取
Feb 10 Python
Python读取分割压缩TXT文本文件实例
Feb 14 Python
java关于string最常出现的面试题整理
Jan 18 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编程获取各个时间段具体时间的方法
2017/05/26 PHP
浅谈PHP发送HTTP请求的几种方式
2017/07/25 PHP
php字符串函数 str类常见用法示例
2020/05/15 PHP
prototype.js的Ajax对象
2006/09/23 Javascript
jquery 隐藏与显示tr标签示例代码
2014/06/06 Javascript
使用javascript实现监控视频播放并打印日志
2015/01/05 Javascript
检测一个函数是否是JavaScript原生函数的小技巧
2015/03/13 Javascript
Bootstrap每天必学之表单
2015/11/23 Javascript
Linux系统中利用node.js提取Word(doc/docx)及PDF文本的内容
2017/06/17 Javascript
基于Vue.js实现tab滑块效果
2017/07/23 Javascript
React Native之ListView实现九宫格效果的示例
2017/08/02 Javascript
简单了解vue.js数组的常用操作
2019/06/17 Javascript
快速了解Vue父子组件传值以及父调子方法、子调父方法
2020/07/15 Javascript
js数组中去除重复值的几种方法
2020/08/03 Javascript
elementui更改el-dialog关闭按钮的图标d的示例代码
2020/08/04 Javascript
javascript canvas实现简易时钟例子
2020/09/05 Javascript
解决vue打包 npm run build-test突然不动了的问题
2020/11/13 Javascript
python交互式图形编程实例(一)
2017/11/17 Python
Python实现读取txt文件并画三维图简单代码示例
2017/12/09 Python
pygame游戏之旅 添加游戏介绍
2018/11/20 Python
如何关掉pycharm中的python console(图解)
2019/10/31 Python
Pycharm最常用的快捷键及使用技巧
2020/03/05 Python
使用Pycharm分段执行代码
2020/04/15 Python
Python中的Cookie模块如何使用
2020/06/04 Python
浅析Python requests 模块
2020/10/09 Python
css3 盒模型以及box-sizing属性全面了解
2016/09/20 HTML / CSS
海蓝之谜英国官网:La Mer英国
2020/01/15 全球购物
会计电算化应届生求职信
2013/11/03 职场文书
五年级英语教学反思
2014/01/31 职场文书
安全生产汇报材料
2014/02/17 职场文书
人力资源管理专业求职信
2014/07/23 职场文书
自查自纠整改报告
2014/11/06 职场文书
任命通知范文
2015/04/21 职场文书
史上最全的军训拉歌口号
2015/12/25 职场文书
Mysql基础知识点汇总
2021/05/26 MySQL
Linux中一对多配置日志服务器的详细步骤
2022/07/23 Servers