默认情况下不同版本的 linux 下都会自带一个 python ,一般是以2系列居多

实际开发中肯定会用到3系列,因此我们需要重新安装一个 python

需要注意的是原本的 python2系列不需要卸载,因为 yum 等命令本身依赖python2

对于 python3 的安装不能直接使用 yum ,需要进行源码包安装

一、前置步骤

提前 yum 安装 python 安装时需要使用的依赖

# 可以一条一条安装,这里都是一些 python 安装中必备的库

yum -y install gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

下载目标版本的 python, 可以直接在线下载也可以上传,个人习惯将其下载至 /opt目录下

# 这里使用在线下载,因为上传需要使用到其它文件

# 其中 wget 命令可能需要提前使用 yum 进行安装

# 建议下载前注意目录( 也可以下载至/usr/local目录,安装至/opt/python36目录 )

wget https://www.python.org/ftp/python/3.6.7/Python-3.6.7.tar.xz

# 也可以直接下载 tar 的包或者通过一些 ftp 工具上传至 opt目录

下载到.tar.xz 的源码包之后进行相应的解压操作

# 去除后缀 .xz

xz -d Python-3.6.7.tar.xz====》 Python-3.6.7.tar

# 解压出具体的内容

tar -xf Python3.6.7.tar ===> Python3.6.7

# 此时就算是在 linux 中准备好了 python 的源码包

二、Linux 源码包安装步骤

执行 configure 脚本生成 makefile 文件

# 在执行 configure 脚本的时候可以设置具体的安装目录

# 本例中选择将 python 安装至/opt/python36目录下

# 执行完成后会生一个 makefile文件用于完成后续的编译

configure --prefix=/opt/python36/

执行linux 目录下自带的 make 命令,完成对应平台的编译

make

编译完成之后,执行 make install 即可完成安装操作【这步就类似于windows里的安装过程】

三、全局使用python

上述的编译安装完成之后就可以使用 python3.6 了

默认情况下 python2 的启动项存在于系统的环境变量中,因此如果想要全局使用python3需要配置

配置分为二种:设置软链接、设置环境变量

因为python的附加命令有多个,所以推荐直接将 bin 添加至系统环境变量

设置系统环境变量

查看当前默认的环境变量

# 查看默认

echo $PATH

/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

将python3 安装目录下的 bin 路径添加至系统环境变量

# 一定要注意是自已本机中python3的bin目录

# 一定要将此bin目录所在路径添加至最前方,因为后续的虚拟环境会默认加载先找到的环境变量

# linux 自带的python2存在于之前的路径中,所以将3的位置提前非常必要

# 找到 /etc/profile 使用vim 进行编辑,在最后一行写入

PATH=/opt/python36/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

或者

PATH=/opt/python36/bin:$PATH

# 注意 path 二边一定不要给空格

此时就可以在 Linux 系统的任意目录下使用 python 或者 pip 等命令

怎么装python解析器_linux 下安装 python 解析器相关推荐

  1. windows下python依赖包_windows下安装python拓展包

    安装Python集成开发环境IDE 2.IPython:方便今后编译其他扩展库,占用空间92.8M: sudo apt-get install python-dev IPython 为了安装最新版的I ...

  2. python xlsxwriter下载_windows下安装Python的XlsxWriter模块

    在windows环境下安装python的XlsxWriter模块,虽然很简单,但由于自己粗心,少了一个字符,导致不少的错误... 1.通过pip命令来安装. C:\Users\Administrato ...

  3. linux python虚拟环境搭建_Linux 下创建python 虚拟环境

    简要记录 Linux 下安装python虚拟环境的方法.以下内容基于 python2.7 版本 1 安装virtualenv pip install virtualenv 检查版本 virtualen ...

  4. mysql 5.1.73.tgz下载_Linux下安装python,mysql

    1.python下载 请在终端输入如下命令: cd /home wget http://cdn.npm.taobao.org/dist/python/3.6.5/Python-3.6.5.tgz 说明 ...

  5. python安装环境配置linux_linux下安装python环境

    1.linux下安装python3 a. 准备编译环境(环境如果不对的话,可能遇到各种问题,比如wget无法下载https链接的文件) 1 2 yum groupinstall'Development ...

  6. 嵌入式Linux安装Python环境,linux环境下安装python 3

    说明: 在linux环境下,都默认安装python 2的环境,由于python3在python2的基础上升级较大,所以安装python 3环境用于使用最新的python 3的语法. 安装过程: 1.下 ...

  7. 彻底删除linux的python和pip,linux下安装python和pip

    注意:不要轻易去卸载原有的python环境,因为有些软件是依赖他的 一:安装前,先将依赖环境一并安装,避免后面重复编译 [root@redhat2 bin]# yum install gcc g++ ...

  8. 【Python】Linux环境下安装python(公网)

    1.安装相关依赖 1.1.升级yum源 yum install -y update 1.2.安装gcc.gcc-c++等依赖 yum install gcc gcc-c++yum -y install ...

  9. linux使用jinja2模板_linux下安装python组件之jinja2

    这是本人在工作中的随笔,如有错误之处,还请指正! 首先说一下什么是jinja2 Jinja2是Python下一个被广泛应用的模版引擎,他的设计思想来源于Django的模板引擎,并扩展了其语法和一系列强 ...

最新文章

  1. 微信小程序实现画布自适应各种手机尺寸
  2. python turtle循环图案-Python绘图Turtle库详解
  3. HTML之页面结构分析
  4. visio 2013下载和安装
  5. mvc html validator,ASP.NET MVC实现Validation验证器扩展
  6. 微软技术专家为您解读深度学习
  7. java判断时间区间 隔天_Java初中级程序员面试题宝典
  8. cad加载dll_关于CAD三维建模的35个问题
  9. android学习笔记25——事件处理Handler
  10. java response 输出word_java导出数据到word(一)
  11. Cisco Packet Tracer 思科模拟器中路由器的DHCP配置
  12. FS4066耐高压1到4节内置MOS的锂电池充电管理芯片
  13. java汉诺塔5层攻略_史上最难智力游戏第5关汉诺塔图文通关攻略
  14. HTML中的botton type=reset标签失效(不起作用)的可能原因。
  15. 【JAVA】Java学习方法
  16. linux中安装mysql无法启动不了_Linux中安装mysql之后 mysql服务不能启动是怎么回事?...
  17. Flink实战(九十三):数据倾斜(二)keyby 窗口数据倾斜的优化
  18. Python安装和运行
  19. 2022-ISCC信息安全与对抗竞赛wp-misc(详解,有脚本( •̀ ω •́ )y)
  20. 【ARMv8 异常模型入门及渐进 9 - FIQ 和 IRQ 区别】

热门文章

  1. 鸿海拟将相关物流企业在中国大陆上市
  2. Android SDK 更新不下来解决方法
  3. 政府和银行运维的差异
  4. 谷歌将比特币现金汇率纳入货币信息搜索
  5. 逢低买入?比特币、莱特币和比特币现金反弹行情一触即发?
  6. KafKa集群安装、配置
  7. Linux 性能分析的前 60 秒
  8. Perceptron Algorithm 感知器算法及其实现
  9. mongodb内存限制初探
  10. iOS开发网络篇—GET请求和POST请求