文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Linux中多版本Python与virt

2023-01-31 02:27

关注

生产环境中,我们经常会碰到需求不同版本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 操作虚拟环境。

本次实战使用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

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

  • benhutchins/taiga项目
  • Linux安装python3.6
  • 底层虚拟环境 virtualenv
  • virtualenvwrapper 操作虚拟环境
  • Taiga官网
  • python官网
阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-人工智能
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯