使用pyenv安装多个Python版本

pyenv是一个便于使用多版本Python环境的工具

pyenv使用shell脚本编写的,只需要下载就可以使用了,不需要root用户,这个我比较喜欢。

具体介绍看网址:https://github.com/yyuu/pyenv

我具体介绍一下安装步骤

0.系统准备

我使用Ubuntu Desktop 14.04,

默认git没装,需要安装一下

sudo apt-get install git

需要安装一些包,不然安装Python版本时会有报错

sudo apt-get install libbz2

sudo apt-get install libbz2-dev

sudo apt-get install libssl-dev

sudo apt-get install libreadline6 libreadline6-dev

sudo apt-get install libsqlite3-dev

第一次安装我没有安装以上包,报了以下错误:

WARNING: The Python bz2 extension was not compiled. Missing the bzip2 lib

WARNING: The Python readline extension was not compiled. Missing the GNU readline lib

ERROR: The Python ssl extension was not compiled. Missing the OpenSSL lib

如果lib名称不确认的话,可以使用 sudo apt-cache search 查找

1.安装pyenv

pyenv是shell脚本编写的,只需要下载然后指定环境变量就可以了

git clone https://github.com/yyuu/pyenv.git /pythontest/.pyenv

echo ‘export PYENV_ROOT="/pythontest/.pyenv"‘ >> ~/.bashrc

echo ‘export PATH="$PYENV_ROOT/bin:$PATH"‘ >> ~/.bashrc

echo ‘eval "$(pyenv init -)"‘ >> ~/.bashrc

2.安装python不同版本

准备安装2个最新的版本

2.7.11

3.5.1

使用以下命令即可

pyenv install 2.7.11 -v

pyenv install 3.5.1 -v

pyenv rehash

使用pyenv versions查看环境

如果需要删除指定版本:

pyenv uninstall x.x.x

3.设置当前环境,3个不同的范围

pyenv global 3.5.1

pyenv local 2.7.11

pyenv shell 2.7.11

4.pyenv下的virtualenv安装

直接下就可以了

git clone https://github.com/yyuu/pyenv-virtualenv.git /pythontest/.pyenv/plugins/pyenv-virtualenv  --其中/pythontest/.pyenv 是你安装pyenv的目录

exec "$SHELL"   --重新加载shell,更新环境变量

创建351环境

pyenv virtualenv 3.5.1 env351

进入3.5.1环境

pyenv activate env351

退出3.5.1环境

pyenv deactivate

5.删除对应环境

删除目录即可

rm -rf /pythontest/.pyenv/versions/env271

时间: 2024-08-08 13:46:26

使用pyenv安装多个Python版本的相关文章

mac 通过pyenv 安装多个python版本

Mac安装多个Python版本 小琪的大爷关注 12018.07.30 11:18:51字数 332阅读 6,103 简介 利用Mac包管理工具brew安装pyenv,pyenv用来管理所有python版本.如果没有安装brew,先安装一下吧. 安装pyevn 查看所有的python版本(pyenv管理的所有版本) * 表示当前正在使用的版本,system表示用的是系统python版本 查看可安装python版本 选择版本进行安装 墙内环境,会卡在这里,可以开代理,或者使用国内镜像. 使用国内镜

在macOS上通过pyenv安装和切换多版本Python

1. 安装homebrew 官网 http://brew.sh/index_zh-cn.html 打开终端,在终端中粘贴如下脚本 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 测试是否安装成功 在终端中输入 brew -v 出现类似提示,即代表安装成功 Homebrew 0.9.5 (git revision 1021; last co

在Window平台下安装xgboost的Python版本

原文:http://blog.csdn.net/pengyulong/article/details/50515916 原文修改了两个地方才安装成功,第3步可以不用,第2步重新生成所有的就行了. 第4步,有“xgboost_wrapper.dll”以后,将该文件复制到/python-package/xgboost/中,继续后面步骤就可以了. 特别注意如果你的python是32位的,第二步就不要选择x64,而是选择win32.对应的文件也不是在x64下了.一定可以运行. xgboost的全称是eX

pyenv安装与使用-多版本python共存解决方法

说明: 由于centos或者RHEL操作系统自带的python一般都比较低,centos6 自带的python版本都是2.6.6,但是现在一般python使用的版本都是2.7版本,以前总在操作上源码升级python,但是这样会导致的yum等利用python使用的命令错误,虽然修改yum源码可以解决问题,但是总感觉很麻烦,而且一个个命令文件的修改也感觉很LOW啊! 发现pyenv这个软件很不错,可以在一个系统中共存两套python版本,而且不影响系统自带老版本python的使用: 安装pyenv首

使用 pyenv 可以在一个系统中安装多个python版本

Installl related yum install readline readline-devel readline-static -y yum install openssl openssl-devel openssl-static -y yum install sqlite-devel -y yum install bzip2-devel bzip2-libs -y Install pyenv git clone git://github.com/yyuu/pyenv.git ~/.p

使用 pyenv 工具管理和安装多个 python 版本

在开发 Python 程序的时候,有时候可能需要在不同版本的 Python 上进行测试,pyenv 就是这么一个管理多版本 Python 的工具,使用它可以在同一台机器上安装多个不同的 python 版本,并且切换也很方便. 注:本文以在 CentOS 系统中安装和配置为例. 1.安装 pyenv 执行以下命令进行安装: curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash 如

pyenv 管理你的python版本

mac 下使用pyenv 1.安装 使用 brew安装pyenv (如果没有brew功能,请自行去网上找怎么安装) brew install pyenv 2.设置 pyenv的家目录,就是把python安装到哪里 # 回到家目录下 cd ~ # 设置环境变量 cat .bash_profile export PYENV_ROOT=/usr/local/var/pyenv if which pyenv > /dev/null; then eval "$(pyenv init -)"

Mac安装多个Python版本

简介 利用Mac包管理工具brew安装pyenv,pyenv用来管理所有python版本.如果没有安装brew,先安装一下吧. 安装pyevn $ brew install pyenv $ pyenv -v pyenv 1.2.6 查看所有的python版本(pyenv管理的所有版本) $ pyenv versions * system (set by /Users/xxx/.pyenv/version) * 表示当前正在使用的版本,system表示用的是系统python版本 查看可安装pyth

使用 pyenv 管理不同的 Python 版本

1. pyenv 的安装 $ yum install git -y $ yum install gcc make patch gdbm-devel openssl-devel sqlite-devel zlib-devel bzip2-devel readline-devel libffi-devel -y $ git clone https://github.com/yyuu/pyenv.git ~/.pyenv $ echo 'export PATH=~/.pyenv/bin:$PATH'