欢迎各位站长加入个人网站交流讨论QQ群:530056449 本站微信公众号:WEBLBS

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

88913ef9d706104499507a05dde48450_mark.jpg

生产环境中,我们经常会碰到需求不同版本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。网络技术它把互联网上分散的资源融为有机整体,实现资源的全面共享和有机协作,使人们能够透明地使用资源的整体能力并按需获取信息。资源包括高性能计算机、存储资源、数据资源、信息资源、知识资源、专家资源、大型数据库、网络、传感器等。管理主体是一个组织,这个组织可能是国家,可以是一个单位;也可能是一个正式组织或非正式组织。管理的手段包括5个方面:强制(、交换、惩罚、激励、沟通与说服。..

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:- 5809

  9:80 (58099是我自己定义的服务端口,自定义); taiga-conf/conf.json 这个文件中"api": "http://192.168.246.17

  1:58099/api/v1/";"eventsUrl": "http://123.56.231.83/events",; 默认管理员账户:admin 密码:123123 启动taiga服务

docker-compose up -d

浏览器访问

http://192.168.246.17

  1:58099

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


李保胜分享

来源:李保胜个人网站(微信/QQ号:476122527),转载请保留出处和链接!

本文链接:http://www.lbsheng.com/index.php/post/344.html

本文标签:李保胜个人网站  

<< 上一篇 下一篇 >>

  • 评论(3)
  • 相关文章

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
  • 1楼 头条新闻 2019-08-05 01:05:02 回复
    文章不错支持一下吧
  • 2楼 搬瓦工 2019-08-04 15:43:19 回复
    朋友 交换链接吗
  • New 李保胜 2019-08-10 19:19:57 回复
    您好,欢迎您光临李保胜个人网站。交换链接请按照交换链接方法进行,非常感谢。http://www.lbsheng.com/index.php/post/171.html


最近发表

最新留言

友情链接

Copyright © 2009-2019 李保胜博客 版权所有|联系我们 | 关于本站 | 免责声明|友情链接申请|友情链接维护公告|博客大全

  • ( 沪ICP备11020005号 )
  • 地址:中国·上海·上海 邮编:200240 邮箱:lbsheng1988@163.com
  • 您好今天是: 李保胜个人网站已安全运行了:
  • 微信公众号:WEBLBS 站长QQ:476122527 欢迎各位站长加入个人网站交流讨论QQ群:530056449
  • 版权声明:本站部分文章、资源来自互联网,版权归原作者及网站所有,如果侵犯了您的权利,请及时致信告知我站.
  • 禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.如遇版权问题,请及时联系我(QQ:476122527)