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 相关文章推荐
python中enumerate函数遍历元素用法分析
Mar 11 Python
python多进程中的内存复制(实例讲解)
Jan 05 Python
详解关于Django中ORM数据库迁移的配置
Oct 08 Python
python3 爬取图片的实例代码
Nov 06 Python
对python 命令的-u参数详解
Dec 03 Python
python 遍历列表提取下标和值的实例
Dec 25 Python
Python不同目录间进行模块调用的实现方法
Jan 29 Python
python实现坦克大战
Apr 24 Python
django model 条件过滤 queryset.filter(**condtions)用法详解
May 20 Python
Python控制台实现交互式环境执行
Jun 09 Python
python中rb含义理解
Jun 18 Python
Python Pandas知识点之缺失值处理详解
May 11 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
星际初学者游戏中永远要做的事
2020/03/04 星际争霸
ThinkPHP模板判断输出Present标签用法详解
2014/06/30 PHP
php计算年龄精准到年月日
2015/11/17 PHP
phpStudy中升级MySQL版本到5.7.17的方法步骤
2017/08/03 PHP
php 后端实现JWT认证方法示例
2018/09/04 PHP
Js实现手机发送验证码时按钮延迟操作
2014/06/20 Javascript
js实现同一页面多个运动效果的方法
2015/04/10 Javascript
jquery实现网页的页面平滑滚动效果代码
2015/11/02 Javascript
AngularJS 使用$sce控制代码安全检查
2016/01/05 Javascript
AngularJS基础 ng-mouseleave 指令详解
2016/08/02 Javascript
JavaScript实现父子dom同时绑定两个点击事件,一个用捕获,一个用冒泡时执行顺序的方法
2017/03/30 Javascript
jQuery使用JSONP实现跨域获取数据的三种方法详解
2017/05/04 jQuery
jQuery获取单选按钮radio选中值与去除所有radio选中状态的方法
2017/05/20 jQuery
JavaScript设计模式之代理模式详解
2017/06/09 Javascript
解决angular2在双向数据绑定时[(ngModel)]无法使用的问题
2018/09/13 Javascript
JQuery实现ajax请求的示例和注意事项
2018/12/10 jQuery
vue实现微信二次分享以及自定义分享的示例
2019/03/20 Javascript
Python urlopen 使用小示例
2008/09/06 Python
python异常和文件处理机制详解
2016/07/19 Python
python3 发送任意文件邮件的实例
2018/01/23 Python
为什么选择python编程语言入门黑客攻防 给你几个理由!
2018/02/02 Python
解决Python3 被PHP程序调用执行返回乱码的问题
2019/02/16 Python
matplotlib常见函数之plt.rcParams、matshow的使用(坐标轴设置)
2021/01/05 Python
python 利用matplotlib在3D空间绘制二次抛物面的案例
2021/02/06 Python
日本热销NO.1胶原蛋白冻:Aishitoto爱希特多
2019/06/20 全球购物
Dr. Martens马汀博士德国官网:马丁靴鼻祖
2019/12/26 全球购物
中科前程Java笔试题
2016/11/20 面试题
毕业生就业推荐信范文
2013/12/01 职场文书
幼儿园中班教学反思
2014/02/10 职场文书
年终奖发放方案
2014/06/02 职场文书
2014年纠风工作总结
2014/12/08 职场文书
党员年度个人总结
2015/02/14 职场文书
汤姆叔叔的小屋读书笔记
2015/06/30 职场文书
Redis中缓存穿透/击穿/雪崩问题和解决方法
2021/12/04 Redis
Python 装饰器(decorator)常用的创建方式及解析
2022/04/24 Python
Mysql表数据比较大情况下修改添加字段的方法实例
2022/06/28 MySQL