HttpRunner建议在Python 3.4 及以上版本,但是centos有其他功能模块基于python2.7,所以使用pyenv安装多版本pyhon版本。 pyenv 是一款特别好用的Python版本管理器,程序员可以建立不同的目录,在不同的目录里分别运行不同版本的Python, 并且互不影响,安装的包也互不影响。
1.安装依赖包
yum install readline readline-devel readline-static yum install openssl openssl-devel openssl-static yum install sqlite-devel yum install bzip2-devel bzip2-libs yum install git
2.安装pyenv
curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash
配置环境变量
在~/.bash_profile
环境变量配置加入下面三行
export PATH="~/.pyenv/bin:$PATH" eval "$(pyenv init -)" eval "$(pyenv virtualenv-init -)"
升级:可以用命令pyenv update。
卸载:直接删除目录rm -rf ~/.pyenv,然后把~/.bash_profile环境变量配置中的三行删掉
需要使环境变量生效,
运行命令exec "$SHELL",如果还没有效果,就退出终端,重新打开。
1. pyenv使用指南(OS X和Linux命令都通用)
-
pyenv versions查看系统的上安装的Python版本。 其中前面的*表示当前工作目录正在使用的版本,其中 的 system表示系统自带的 Python 版本:
$ pyenv versions
*system (set by /Users/yulongjun/.pyenv/version)
-
pyenv install <version>安装其他版本的Python。例如安装3.5.1和3.4.4版本:
$ pyenv install 3.5.1 $ pyenv install 3.4.4 $ pyenv versions #可以看到3个版本 *system (set by /Users/yulongjun/.pyenv/version) 3.4.4 3.5.1
-
pyenv local <version>切换python版本。
示例:
$ cd #到家目录$ mkdir python35 #创建python35的工作目录$ cd python35 $ pyenv local 3.5.1 #使当前工作目录使用python3.5.1版本$ python -V #查看一下当前目录用python的版本,确实是3.5.1Python3.5.1 $ pip -V #查看一下pip版本,是3.5的pippip 7.1.2 from /usr/local/var/pyenv/versions/3.5.1/lib/python3.5/site-packages (python 3.5) $ cd #回到家目录$ mkdir python34 #创建python3.4的工作目录$ cd python34 $ pyenv local 3.4 #使当前工作目录使用python3.4.4版本$ python -V #查看一下当前目录用python的版本,确实是3.5.1Python 3.4.4 $ pip -V #查看一下pip版本,是3.4的pippip 7.1.2 from /usr/local/var/pyenv/versions/3.4.4/lib/python3.4/site-packages (python 3.4)