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 获取文件列表(或是目录例表)
Mar 25 Python
在Python中用get()方法获取字典键值的教程
May 21 Python
Windows下使Python2.x版本的解释器与3.x共存的方法
Oct 25 Python
python 实现对文件夹内的文件排序编号
Apr 12 Python
windows7 32、64位下python爬虫框架scrapy环境的搭建方法
Nov 29 Python
Python操作rabbitMQ的示例代码
Mar 19 Python
python3 tkinter实现添加图片和文本
Nov 26 Python
python错误调试及单元文档测试过程解析
Dec 19 Python
Python socket聊天脚本代码实例
Jan 02 Python
Pandas读取csv时如何设置列名
Jun 02 Python
python中字符串的编码与解码详析
Dec 03 Python
python 装饰器重要在哪
Feb 14 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
浅析PHP安装扩展mcrypt以及相关依赖项(PHP安装PECL扩展的方法)
2013/07/05 PHP
PHP 观察者模式深入理解与应用分析
2019/09/25 PHP
JavaScript页面刷新与弹出窗口问题的解决方法
2010/03/02 Javascript
学习并汇集javascript匿名函数
2010/11/25 Javascript
JavaScript常用全局属性与方法记录积累
2013/07/03 Javascript
jQuery的图片滑块焦点图插件整理推荐
2014/12/07 Javascript
jQuery中$.each使用详解
2015/01/29 Javascript
JQuery创建DOM节点的方法
2015/06/11 Javascript
js实现Select列表各项上移和下移的方法
2015/08/14 Javascript
利用Javascript实现BMI计算器
2016/08/16 Javascript
Javascript 对cookie操作详解及实例
2016/12/29 Javascript
使用bootstrap插件实现模态框效果
2017/05/10 Javascript
深入解析Vue 组件命名那些事
2017/07/18 Javascript
jQuery实现遍历XML节点和属性的方法示例
2018/04/29 jQuery
React传值 组件传值 之间的关系详解
2019/08/26 Javascript
微信小程序监听用户登录事件的实现方法
2019/11/11 Javascript
Vue发布订阅模式实现过程图解
2020/04/30 Javascript
vue实现评价星星功能
2020/06/30 Javascript
Vue+Element ui 根据后台返回数据设置动态表头操作
2020/09/21 Javascript
js实现限定范围拖拽的示例
2020/10/26 Javascript
如何使用python爬取csdn博客访问量
2016/02/14 Python
整理Python 常用string函数(收藏)
2016/05/30 Python
Python实现TCP/IP协议下的端口转发及重定向示例
2016/06/14 Python
高质量Python代码编写的5个优化技巧
2017/11/16 Python
Python iter()函数用法实例分析
2018/03/17 Python
python 求定积分和不定积分示例
2019/11/20 Python
python3 实现函数写文件路径的正确方法
2019/11/27 Python
在PyCharm中遇到pip安装 失败问题及解决方案(pip失效时的解决方案)
2020/03/10 Python
Python reversed函数及使用方法解析
2020/03/17 Python
微软俄罗斯官方网站:Microsoft俄罗斯
2016/09/18 全球购物
高中毕业自我鉴定
2013/12/22 职场文书
校园活动策划方案
2014/06/13 职场文书
预防煤气中毒方案
2014/06/16 职场文书
庆六一开幕词
2015/01/29 职场文书
创先争优活动个人总结
2015/03/04 职场文书
解决Golang中ResponseWriter的一个坑
2021/04/27 Golang