生产环境中,我们经常会碰到需求不同版本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.yml 这个文件中TAIGA_HOSTNAME: 192.168.246.171 (运行docker服务宿主机IP);ports:- 58099:80 (58099是我自己定义的服务端口,自定义);
- taiga-conf/conf.json 这个文件中"api": "http://192.168.246.171:58099/api/v1/","eventsUrl": "http://123.56.231.83/events",;
- 默认管理员账户:admin 密码:123123
启动taiga服务
docker-compose up -d
浏览器访问
http://192.168.246.171:58099
参考文档
- benhutchins/taiga项目
- Linux安装python3.6
- 底层虚拟环境 virtualenv
- virtualenvwrapper 操作虚拟环境
- Taiga官网
- python官网