Centos7 安装 python 2.7.15和pip 及配置环境变量

Centos7 安装 python 2.7.15和pip 及配置环境变量

  • centos7默认安装的是python2.7.5,但是很难找到他的真实路径以配置环境变量。我选择换成其他的2.7.x版本的,并且可以自由的配置环境变量了岂不美哉?

  • 本文以python2.7.15版本为例进行操作:

  • 1、下载:https://www.python.org/ftp/python/2.7.15/Python-2.7.15.tgz

  • 2、解压:

    tar -zxvf Python-2.7.15.tgz
    

    进入解压缩后的文件夹:

    cd Python-2.7.15
    
  • 3、编译:

    编译前在/usr/local新建一个文件夹,作为python安装路径,以免覆盖老的版本:

    sudo mkdir /usr/local/python2.7.15
    

    在解压后的目录下编译安装:

    (这步之前安装gcc-c++,如果已经有了则不必再安装)

    sudo yum -y install gcc-c++
    

    编译安装:

    ./configure --prefix=/usr/local/python2.7.15
    

    make命令:

    sudo make install
    
  • 4、覆盖老版本

    此时没有覆盖老版本,将原来/usr/bin/python的链接改为别的名字:

    sudo mv /usr/bin/python /usr/bin/python_old
    
  • 5、建立新版本python的软链接:

    sudo ln -s /usr/local/python2.7.15/bin/python2.7 /usr/bin/python
    

    输入python -V,显示版本Python 2.7.15

    注意:更改默认的python版本后,yum无法运行了。

    进到usr/bin目录下,sudo vi yum,修改文件,将第一行#!/usr/bin/python,改为#!/usr/bin/python_old

    cd /usr/bin
    sudo vi yum
    
  • 6、配置PYTHON_HOME

    在/etc/profile里添加export PYTHON_HOME=/usr/local/python2.7.15/bin/python

    sudo vim /etc/profile
    
    export PYTHON_HOME=/usr/local/python2.7.15
    #在原来的PATH后面加上python的配置
    PATH=$PATH:$PYTHON_HOME/bin  (在最后一行写入)
    
    :wq(保存退出)
    
    sudo source /etc/profile(使环境变量生效)
    
  • 7、安装 PIP(如果系统已经安装了就不需要再装了)

    curl "https://bootstrap.pypa.io/get-pip.py" -o "get-pip.py"
    python2.7 get-pip.py
    

    分割线


因为近期在用开源调度工具DolphinScheduler-1.2.0时python命令执行不了,经常报:sudo:/opt/soft/python:command not found的错误,因此修改了默认的python并且修改了调度的环境配置来让python生效

我centos的调度安装地址为/opt/soft/dolphinscheduler,因此需要修改如下

cd /opt/soft/dolphinscheduler/conf/env
vim .dolphinscheduler_env.sh

#在里面添加PYTHON_HOME
#此处极其重要!!!源码里通过PYTHON_HOME来获取python的位置,因此需要在此处写全
export PYTHON_HOME=/usr/local/python2.7.15/bin/python
#PATH里面加上PYTHON_HOME
export PATH=$JAVA_HOME/bin:$PYTHON_HOME:$PATH

然后重启所有服务即可生效。

PS:org.apache.dolphinscheduler.server.worker.task.AbstractTask类的第73行可以加入打印语句查看任务里面的配置详情

    protected AbstractTask(TaskProps taskProps, Logger logger) {
        //查看一下TaskProps的详情,可以重写下TaskProps类的toString()方法
        logger.info("taskProps:{}",taskProps.toString());
        this.taskProps = taskProps;
        this.logger = logger;
    }

然后编译一下该文件,替换掉官方dolphinscheduler-server包下面同名class文件,即可在服务器上输出详情日志了。

  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在CentOS 7上安装Python 3和pip3,可以按照以下步骤进行操作: 1. 更新系统软件包: ``` sudo yum update ``` 2. 安装Python 3: ``` sudo yum install python3 ``` 3. 安装pip3: ``` sudo yum install python3-pip ``` 4. 验证Python 3和pip3是否安装成功: ``` python3 --version pip3 --version ``` 如果输出了版本号,则说明安装成功。 希望对您有帮助! ### 回答2: CentOS 7 默认自带 Python 2.x, 如果需要使用 Python 3.x,需自己手动安装。本文主要介绍 CentOS 7 安装 Python 3 和 pip3 的方法。 一、安装 Python 3 1. 更新系统组件 ``` yum update -y ``` 2. 安装依赖库 ``` yum install gcc openssl-devel bzip2-devel libffi-devel -y ``` 3. 下载 Python 3 源码 ``` cd /usr/src wget https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tgz ``` 4. 解压源码包 ``` tar xzf Python-3.8.1.tgz ``` 5. 编译源码安装 ``` cd Python-3.8.1 ./configure --enable-optimizations make altinstall ``` 6. 验证安装是否成功 ``` python3.8 ``` 二、安装 pip3 1. 下载 get-pip.py ``` curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py ``` 2. 安装 pip3 ``` python3.8 get-pip.py ``` 3. 验证安装是否成功 ``` pip3 -V ``` 以上就是 CentOS 7 安装 Python 3 和 pip3 的详细步骤,安装过程稍微有些繁琐,但不难操作。安装成功后可以愉快的使用 Python 3 编写代码了。 ### 回答3: CentOS 7作为一种可靠的操作系统,被许多的企业和个人所使用。安装Python3和pip3将允许您在CentOS 7上运行Python3应用程序。本文将介绍如何在CentOS 7上安装Python 3和pip3。 首先,打开终端并以root权限登录。 接下来,安装更新: yum update 然后,安装EPEL存储库,这将为我们提供必要的资源。 yum install epel-release 安装Python 3: yum install python3 安装Python3后,需要验证是否自动安装pip3。可以使用以下命令来验证: pip3 --version 如果已安装pip3,则将显示已安装的版本信息。如果pip3没有安装,则需要手动安装。 手动安装pip3,首先需要安装setuptools和pip: yum install python3-setuptools 然后安装pip: easy_install-3.6 pip 要验证pip是否已安装,请输入以下命令: pip3 --version 安装成功后,将显示已安装的版本信息。 最后,您可以使用pip3来安装Python软件包和模块: pip3 install package_name 总之,CentOS 7安装Python3和pip3很简单,只需要运行上述命令即可。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值