Python多版本管理-pyenv
2017-10-09 18:09
441 查看
经常遇到这样的情况:系统自带的Python是2.x,自己需要Python 3.x,此时需要在系统中安装多个Python,但又不能影响系统自带的Python,即需要实现Python的多版本共存,pyenv就是这样一个Python版本管理器。1.安装pyenv:
1.>安装依赖包: yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y 2.>安装pyenv包: git clone https://github.com/pyenv/pyenv.git ~/.pyenv 3.>设置环境变量: echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile echo 'eval "$(pyenv init -)"' >> ~/.bash_profile source ~/.bash_profile #即是启动语句,重启系统执行这条语句 exec $SHELL2.查看pyenv支持的python版本,同时也是检验有没有安装成功:
pyenv install --list3.查看当前pyenv可检测到的所有版本,处于激活状态的版本前以 * 标示.
[root@localhost ~]# pyenv versions system 3.5.1 * 3.5.3 (set by /root/.pyenv/version)4.查看当前处于激活状态的版本,括号中内容表示这个版本是由哪条途径激活的(global、local、shell)
[root@localhost ~]# pyenv version 3.5.3 (set by /root/.pyenv/version)5.将3.5.1作为全局变量,使用如下命令.
[root@localhost ~]# pyenv global 3.5.1 [root@localhost ~]# pyenv version 3.5.1 (set by /root/.pyenv/version)6.设置面向程序的本地版本,通过将版本号写入当前目录下的.python-version 文件的方式。#在本地创建目录ops,执行pyenv local 3.5.3后,只有在这个目录是3.5.3的版本,别的目录使用默认的版本.
[root@localhost ~]# python -V Python 3.5.1 [root@localhost ~]# pyenv versions system * 3.5.1 (set by /root/.pyenv/version) 3.5.3 [root@localhost ~]# [root@localhost ~]# mkdir ops [root@localhost ~]# cd ops/ [root@localhost ops]# pyenv local 3.5.3 [root@localhost ops]# python -V Python 3.5.3 [root@localhost ops]# cd .. [root@localhost ~]# python -V Python 3.5.17.安装你需要的Python版本(如3.4.0):
pyenv install 3.4.0 -v #小技巧,可以在/root/.pyenv/目录下创建cache目录,将下载好的Python-3.4.0的包放在该目录下,就可以直接执行安装,而不需要下载,节省下载时间.8.安装完成之后需要对数据库进行更新:
pyenv rehash9.卸载python 3.4.0版本.
pyenv uninstall 3.4.0参考文档: http://www.jianshu.com/p/a23448208d9a http://www.360doc.com/content/16/0821/11/35455208_584738668.shtml http://www.linuxidc.com/Linux/2017-02/140201.htm
相关文章推荐
- 使用pyenv管理不同的python版本
- pyenv管理多python版本
- python多版本管理centos下pyenv+virtualenv
- MacOS下Python的多版本管理(pyenv)
- Mac OSX python多版本管理工具:pyenv 和 virtualenv搭建
- Python多版本管理软件pyenv的安装应用及pip的使用讲解
- 使用pyenv管理不同版本的python
- Kali linux系统使用pyenv管理python版本
- Python多版本管理软件pyenv的安装应用及pip的使用讲解
- Python多版本管理软件pyenv的安装应用及pip的使用讲解
- mac多版本python管理工具pyenv
- 通过pyenv进行多版本python管理
- Linux 下的 Python 多版本管理(pyenv)
- 使用 pyenv 管理多个python版本
- 【Python】03、python多版本管理工具pyenv
- Python多版本管理软件pyenv的安装应用及pip的使用讲解
- python 多版本管理pyenv和virtualenv虚拟开发环境
- Mac OSX python多版本管理工具:pyenv 和 virtualenv搭建
- pyenv管理多版本python
- Python版本管理:pyenv和pyenv-virtualenv(MAC、Linux)、virtualenv和virtualenvwrapper(windows)