Linux下python3.6.1环境配置教程


Posted in Python onSeptember 26, 2018

linux系统环境自带python2.6,但有时我们项目使用的版本可能是3.x以上等等,此时我们需要在linux中再安装项目所需的python版本,此时就涉及多版本共存问题了,很多同学在安装多个版本Python时会遇到各种问题,本篇文章针对python多版本共存做了详细安装说明。

1.下载python安装包

打开https://www.python.org/downloads/,选择downloads>>All releases

Linux下python3.6.1环境配置教程

这里我选择安装python3.6.1

Linux下python3.6.1环境配置教程

Linux下python3.6.1环境配置教程

选择源码安装,下载源码通过xshell拷贝到linux系统中,

在linux中,我们先进入到/opt目录中,该目录目录用来安装附加软件包

Linux下python3.6.1环境配置教程

接下来,启动xshell的文件传输命令,然后将下载的源码包拖进来就行了

Linux下python3.6.1环境配置教程

出现如下表示上传成功

Linux下python3.6.1环境配置教程

2.解压和安装python软件包

第一步:安装python所需的依赖包

执行命令:

yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make

Linux下python3.6.1环境配置教程

第二步:解压python源码包

执行命令:

tar -xzvf Python-3.6.1.tgz -C /usr/local/src/ #src一般用来存放源码目录

进入到/usr/local/src/目录中

cd /usr/local/src/ #目录下的python-3.6.1就是解压后的源码包目录

Linux下python3.6.1环境配置教程

进入源码包目录:

cd /usr/local/src/Python-3.6.1

配置python安装路径,记住,安装完成之后,在python3目录下有一个bin目录,/usr/local/python3/bin这个路径为将要添加的python安装的python环境变量

./configure --prefix=/usr/local/python3 #这里我选择将python安装到/usr/local/python3中

Linux下python3.6.1环境配置教程

配置检测完成之后,编译安装,执行命令:

make && make install

Linux下python3.6.1环境配置教程

第三步:添加环境变量

进入/etc/profile.d/目录下

cd /etc/profile.d/

Linux下python3.6.1环境配置教程

新建一个python3.sh文件

vim python3.sh

Linux下python3.6.1环境配置教程

文件内容添加环境变量,wq保存退出

Linux下python3.6.1环境配置教程

添加完环境变量之后,重载一下环境变量

source../profile

最后,echo一下环境变量是否添加成功

Linux下python3.6.1环境配置教程

至此,整个python安装完成。

更多关于python安装教程的文章请参考《python各版本安装教程》

更多精彩书单,请点击python编程必备书单

领取干货:零基础入门学习python视频教程

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Tensorflow 训练自己的数据集将数据直接导入到内存
Jun 19 Python
Python从Excel中读取日期一列的方法
Nov 28 Python
对dataframe数据之间求补集的实例详解
Jan 30 Python
详解Python数据分析--Pandas知识点
Mar 23 Python
python格式化输出保留2位小数的实现方法
Jul 02 Python
python selenium自动化测试框架搭建的方法步骤
Jun 14 Python
python3检查字典传入函数键是否齐全的实例
Jun 05 Python
Python接收手机短信的代码整理
Aug 02 Python
python用Tkinter做自己的中文代码编辑器
Sep 07 Python
Python+Selenium随机生成手机验证码并检查页面上是否弹出重复手机号码提示框
Sep 21 Python
解决Pyinstaller打包软件失败的一个坑
Mar 04 Python
如何在Python项目中引入日志
May 31 Python
简单谈谈python基本数据类型
Sep 26 #Python
浅析Python四种数据类型
Sep 26 #Python
详解将Django部署到Centos7全攻略
Sep 26 #Python
python+splinter实现12306网站刷票并自动购票流程
Sep 25 #Python
基于Python3.6+splinter实现自动抢火车票
Sep 25 #Python
Python做智能家居温湿度报警系统
Sep 25 #Python
python+splinter自动刷新抢票功能
Sep 25 #Python
You might like
jQuery+PHP实现的掷色子抽奖游戏实例
2015/01/04 PHP
JS+PHP实现用户输入数字后显示最大的值及所在位置
2017/06/19 PHP
js之WEB开发调试利器:Firebug 下载
2007/01/13 Javascript
jQuery 获取对象 基本选择与层级
2010/05/31 Javascript
js 代码优化点滴记录
2012/02/19 Javascript
jquery实现简单的无缝滚动
2015/04/15 Javascript
谈谈AngularJs中的隐藏和显示
2015/12/09 Javascript
js+css简单实现网页换肤效果
2015/12/29 Javascript
JavaScript操作class和style样式代码详解
2016/02/13 Javascript
深入理解requestAnimationFrame的动画循环
2016/09/20 Javascript
easyui导出excel无法弹出下载框的快速解决方法
2016/11/10 Javascript
js 获取本地文件及目录的方法(推荐)
2016/11/10 Javascript
Angular2学习笔记——详解NgModule模块
2016/12/02 Javascript
详解各版本React路由的跳转的方法
2018/05/10 Javascript
Bootstrap 按钮样式与使用代码详解
2018/12/09 Javascript
vue权限问题的完美解决方案
2019/05/08 Javascript
Vue项目实现换肤功能的一种方案分析
2019/08/28 Javascript
原生js滑动轮播封装
2020/07/31 Javascript
electron踩坑之remote of undefined的解决
2020/10/06 Javascript
python代码检查工具pylint 让你的python更规范
2012/09/05 Python
深入理解 Python 中的多线程 新手必看
2016/11/20 Python
python分析作业提交情况
2017/11/22 Python
Python打印“菱形”星号代码方法
2018/02/05 Python
python 多线程串行和并行的实例
2019/02/22 Python
Python生成器的使用方法和示例代码
2019/03/04 Python
Python操作redis和mongoDB的方法
2019/12/19 Python
python实现图像外边界跟踪操作
2020/07/13 Python
Python3.9.1中使用match方法详解
2021/02/08 Python
德国PC硬件网站:CASEKING
2016/10/20 全球购物
男女时尚与复古风格在线购物:RoseGal(全球免费送货)
2017/07/19 全球购物
大学同学聚会邀请函
2014/01/29 职场文书
会计求职信
2014/05/29 职场文书
会计学专业求职信
2014/07/17 职场文书
酒店七夕情人节活动策划方案
2014/08/24 职场文书
整改落实情况汇报材料
2014/10/29 职场文书
龙潭大峡谷导游词
2015/02/10 职场文书