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

1.下载python安装包

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

这里我选择安装python3.6.1

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

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

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

出现如下表示上传成功

2.解压和安装python软件包

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

  执行命令:

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

 

第二步:解压python源码包

  执行命令:

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

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

cd /usr/local/src/  #目录下的python-3.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中

 

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

make && make install

  

第三步:添加环境变量

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

cd /etc/profile.d/  

  新建一个python3.sh文件

vim python3.sh

  

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

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

source ../profile

  

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

    至此,整个python安装完成

 

转载于:https://www.cnblogs.com/chenice/p/6921391.html

linux环境下python的部署相关推荐

  1. Linux环境下Python的安装过程

    Linux环境下Python的安装过程 前言 一般情况下,Linux都会预装 Python了,但是这个预装的Python版本一般都非常低,很多 Python的新特性都没有,必须重新安装新一点的版本,从 ...

  2. linux环境下python机器学习环境的搭建

    linux环境下python机器学习环境的搭建## 1.准备工作,查看linux自带的python版本,以及建立一个测试目录用于存放测试文件: ubuntu@VM-164-254-ubuntu:/va ...

  3. Linux环境下安装及部署Nginx教程

    一.安装教程 1.官网下载地址:nginx: download 2.下载教程: 1)选择Stable version版本下载到本地(该版本为Linux版本),下载完成后直接在本地解压后放入linux系 ...

  4. linux环境下python编程指南,在Linux系统中搭建Python编程环境

    Linux系统是为编程而设计的,因此在大多数Linux计算机中都默认安装了Python. 1. 检查Python版本 在系统中运行应用程序Terminal(如果是Ubuntu,可按Ctrl+Alt+T ...

  5. Linux环境下的Popush部署——张凯

    完成情况: 已按照相关部署文档完成了所有任务,包括软件包的安装与配置,以及对各种开发语言的支持,以及gdb的调试功能的支持 遇到的主要问题: 由于从大二以来我基本上所有的开发工作都是在Linux下做的 ...

  6. linux环境下python 库模块安装

    今天要在一台线上服务器上部署一个python脚本,其中用到了MySQLdb,各种尝试下载源码(各种依赖库的相互不兼容),get/yum(这linux真纯净啊  这俩都没法用)安装,wget下载rpm包 ...

  7. 在Linux环境下使用Apache部署ASP.NET Core

    在前几篇文章中我们一起探讨了如何在Linux环境中安装ASP.NET Core运行时环境及将ASP.NET Core项目部署在Jexus中,这篇文章中我们将探讨如何将ASP.NET Core部署于Ap ...

  8. Linux环境下BI分布式部署原理和实现

    1. 内容概述 分布式部署是将数据分散的存储于多台独立的机器设备上,采用可扩展的系统结构,利用多台存储服务器分担存储负荷. 不但解决了传统集中式存储系统中单存储服务器的瓶颈问题,还提高了系统的可靠性. ...

  9. win、linux环境下JAVA+GDAL部署,jar包启动,相关描述,问题解决

    文章目录 windows环境下JAVA+GDAL 1.GDAL下载 2.GDAL安装(既解压后拷贝) 3.GDAL测试 4.Jar包方式运行 https://www.jianshu.com/p/6bc ...

最新文章

  1. 提高C++性能的编程技术笔记:编码优化+测试代码
  2. python使用sklearn的PrecisionRecallDisplay来可视化PR曲线
  3. 基于KEIL的stm32远程在线调试
  4. matlab 设置最大并行数_浅析线程池参数设置
  5. vue自定义指令截取图片中心显示
  6. VTK:图片之DrawShapes
  7. python问题:NameError: name 'reload' is not defined
  8. MPEG-2码流结构分析
  9. 早期的文章-手机开发平台指南、教程和资料介绍
  10. 部署AdminLTE
  11. 电子海图通信态势软件设计与实现
  12. AS-修改APP图标和名字
  13. 模糊PID(自适应模糊PID、fuzzy PID)的基本原理及应用举例 by 研三笔记
  14. java ajax教程_JAVA AJAX教程第一章—初识AJAX
  15. 前端晋升答辩-性能优化篇范式
  16. android服务实现播放器,Android实现简单音乐播放器(MediaPlayer)
  17. 台式电脑添加共享计算机,台式电脑怎么设置wifi共享
  18. 恢复html默认打开方式,打开方式怎么还原?文件打开方式修复的方法
  19. js中的循环(跳过(continue)和中断执行(break))
  20. 基于Linux下的即时通讯聊天室项目(全代码 有注释 可直接运行)

热门文章

  1. Java 自增(++) 和 C语言中自增的区别
  2. 什么是Zookeeper,Zookeeper的作用是什么,在Hadoop及hbase中具体作用是什么
  3. Android开发技术周报 Issue#81
  4. 写你的shell,其实很简单[架构篇]
  5. Java 输入 输出
  6. (转)Django ==== 实战学习篇五 模板系统说明
  7. NET4.0.X中的状态机工作流
  8. T-SQL 游标名称的作用域
  9. Sql server 获得某一部门下的所有子部门。根据子部门获得它的上级部门。
  10. java求婚代码_屌丝程序员的求婚道具--内含视频