linux环境下python的部署
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的部署相关推荐
- Linux环境下Python的安装过程
Linux环境下Python的安装过程 前言 一般情况下,Linux都会预装 Python了,但是这个预装的Python版本一般都非常低,很多 Python的新特性都没有,必须重新安装新一点的版本,从 ...
- linux环境下python机器学习环境的搭建
linux环境下python机器学习环境的搭建## 1.准备工作,查看linux自带的python版本,以及建立一个测试目录用于存放测试文件: ubuntu@VM-164-254-ubuntu:/va ...
- Linux环境下安装及部署Nginx教程
一.安装教程 1.官网下载地址:nginx: download 2.下载教程: 1)选择Stable version版本下载到本地(该版本为Linux版本),下载完成后直接在本地解压后放入linux系 ...
- linux环境下python编程指南,在Linux系统中搭建Python编程环境
Linux系统是为编程而设计的,因此在大多数Linux计算机中都默认安装了Python. 1. 检查Python版本 在系统中运行应用程序Terminal(如果是Ubuntu,可按Ctrl+Alt+T ...
- Linux环境下的Popush部署——张凯
完成情况: 已按照相关部署文档完成了所有任务,包括软件包的安装与配置,以及对各种开发语言的支持,以及gdb的调试功能的支持 遇到的主要问题: 由于从大二以来我基本上所有的开发工作都是在Linux下做的 ...
- linux环境下python 库模块安装
今天要在一台线上服务器上部署一个python脚本,其中用到了MySQLdb,各种尝试下载源码(各种依赖库的相互不兼容),get/yum(这linux真纯净啊 这俩都没法用)安装,wget下载rpm包 ...
- 在Linux环境下使用Apache部署ASP.NET Core
在前几篇文章中我们一起探讨了如何在Linux环境中安装ASP.NET Core运行时环境及将ASP.NET Core项目部署在Jexus中,这篇文章中我们将探讨如何将ASP.NET Core部署于Ap ...
- Linux环境下BI分布式部署原理和实现
1. 内容概述 分布式部署是将数据分散的存储于多台独立的机器设备上,采用可扩展的系统结构,利用多台存储服务器分担存储负荷. 不但解决了传统集中式存储系统中单存储服务器的瓶颈问题,还提高了系统的可靠性. ...
- win、linux环境下JAVA+GDAL部署,jar包启动,相关描述,问题解决
文章目录 windows环境下JAVA+GDAL 1.GDAL下载 2.GDAL安装(既解压后拷贝) 3.GDAL测试 4.Jar包方式运行 https://www.jianshu.com/p/6bc ...
最新文章
- 提高C++性能的编程技术笔记:编码优化+测试代码
- python使用sklearn的PrecisionRecallDisplay来可视化PR曲线
- 基于KEIL的stm32远程在线调试
- matlab 设置最大并行数_浅析线程池参数设置
- vue自定义指令截取图片中心显示
- VTK:图片之DrawShapes
- python问题:NameError: name 'reload' is not defined
- MPEG-2码流结构分析
- 早期的文章-手机开发平台指南、教程和资料介绍
- 部署AdminLTE
- 电子海图通信态势软件设计与实现
- AS-修改APP图标和名字
- 模糊PID(自适应模糊PID、fuzzy PID)的基本原理及应用举例 by 研三笔记
- java ajax教程_JAVA AJAX教程第一章—初识AJAX
- 前端晋升答辩-性能优化篇范式
- android服务实现播放器,Android实现简单音乐播放器(MediaPlayer)
- 台式电脑添加共享计算机,台式电脑怎么设置wifi共享
- 恢复html默认打开方式,打开方式怎么还原?文件打开方式修复的方法
- js中的循环(跳过(continue)和中断执行(break))
- 基于Linux下的即时通讯聊天室项目(全代码 有注释 可直接运行)
热门文章
- Java 自增(++) 和 C语言中自增的区别
- 什么是Zookeeper,Zookeeper的作用是什么,在Hadoop及hbase中具体作用是什么
- Android开发技术周报 Issue#81
- 写你的shell,其实很简单[架构篇]
- Java 输入 输出
- (转)Django ==== 实战学习篇五 模板系统说明
- NET4.0.X中的状态机工作流
- T-SQL 游标名称的作用域
- Sql server 获得某一部门下的所有子部门。根据子部门获得它的上级部门。
- java求婚代码_屌丝程序员的求婚道具--内含视频