Linux中多版本Python与virt

发布时间:2019-08-25 09:38:40编辑:auto阅读(1565)

    生产环境中,我们经常会碰到需求不同版本Python的情况,如机器中已经安装Python2,而且有些业务是基于Python2的,但是我们又想使用Python3该怎么办呢?

    这种情况下,我们不要动原来的Python2版本的环境!请按照下面的步骤进行部署与配置~

    安装python3.6

    安装依赖环境

    说明⚠️:如果系统中已经有Python2的环境,这一步是可以忽略的!

    # yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

    下载Python3

    python官网地址:https://×××w.python.org/downloads/

    # wget https://×××w.python.org/ftp/python/3.6.1/Python-3.6.1.tgz

    安装python3

    //创建安装目录
    # mkdir -p /usr/local/python3
    //解压安装包
    # tar -zxvf Python-3.6.1.tgz
    //进入解压后的目录,编译安装
    # cd Python-3.6.1
    # ./configure --prefix=/usr/local/python3
    # make && make install

    建立python3的软链

    # ln -s /usr/local/python3/bin/python3 /usr/bin/python3

    到此,我们已经安装好Python3!那么下面我们将要使用 virtualenv (虚拟环境)工具进行运用。

    virtualenv

    关于 virtualenv 的介绍和实战,请详见底层虚拟环境 virtualenv。如果想更加愉快地操作虚拟环境,请详见virtualenvwrapper 操作虚拟环境

    实战部署项目管理工具--Taiga

    本次实战使用docker-compose进行快速部署。Taiga具有很多实用的工具,本次只是作为一个实例进行说明,深度的Tagia学习,请自行google。

    系统基本环境

    //系统版本
    # cat /etc/redhat-release
    CentOS Linux release 7.3.1611 (Core)
    //系统防火墙
    # getenforce
    Disabled
    //Docker版本
    # docker info
    ....
    Server Version: 18.05.0-ce
    ....
    //Docker-compose版本
    # docker-compose --version
    docker-compose version 1.21.2, build a133471
    //Python版本
    # python -V
    Python 2.7.5

    创建taiga项目虚拟环境

    # mkdir virtual_project
    # cd virtual_project/
    # virtualenv -p /usr/bin/python3 test_taiga/

    激活taiga虚拟环境

    source test_taiga/bin/activate
    # python -V
    Python 3.6.1 ##虚拟环境中使用的是Python3

    Taiga简单介绍

    Taiga是一个为初创公司和敏捷开发人员和设计人员提供的项目管理平台,他们需要一个简单、漂亮的工具,使工作真正令人愉快。

    克隆项目库

    # cd virtual_project/test_taiga/
    # git clone https://github.com/benhutchins/docker-taiga-example.git mytaiga && cd mytaiga
    # vim taiga-conf/local.py # configuration for taiga-back
    # vim taiga-conf/conf.json # configuration for taiga-front
    # vim docker-compose.yml # update environmental variables

    配置说明

    docker-compose up -d

    浏览器访问

    http://192.168.246.171:58099

    Linux中多版本Python与virtualenv的结合使用

    参考文档

关键字

上一篇: HTTP协议(9)Python requ

下一篇: 什么是python