服务报价 | 域名主机 | 网络营销 | 软件工具| [加入收藏]
 热线电话: #
当前位置: 主页 > 开发教程 > python教程 >

用pyenv安装非root用户多版本python 环境

时间:2016-01-19 10:37来源:未知 作者:最模板 点击:
应用部署的时候经常有运行时环境隔离的需求,而且服务器环境通常不一定完全和开发环境吻合。这类需求通常有几种方法来解决: 替换/升级服务器的 python 版本,容易导致兼容问题

应用部署的时候经常有运行时环境隔离的需求,而且服务器环境通常不一定完全和开发环境吻合。这类需求通常有几种方法来解决:

  • 替换/升级服务器的 python 版本,容易导致兼容问题(把别人的程序搞挂了)
  • 用 vm 隔离,环境完全可控,但资源消耗太多
  • 用 docker 隔离,环境基本可控,资源消耗也不大(我缺省用这个方法),但老版本的服务器内核可能不支持 docker
  • python 多版本共存,资源消耗不大,但容易出各种问题,目前 pyenv 算是比较好的方案

下面就是利用 pyenv 来满足这个需求的过程。

步骤

安装 pyenv

$ curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash

编辑 ~/.bash_profile,在文件末尾添加下面内容,重新加载 ~/.bash_profile(例如退出重新登录)

export PYENV_VERSION=2.7.11
export PATH="~/.pyenv/bin:~/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

用 pyenv 安装 python

pyenv install 2.7.11

创建名为 test 的 virtualenv

pyenv virtualenv test

激活 test

pyenv activate test
(责任编辑:最模板)
顶一下
(0)
0%
踩一下
(2)
100%
------分隔线----------------------------
栏目列表
热点内容