使用 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: Git is not installed, can‘t continue.”(git 没安装,无法继续),则请先安装 git (可参考:CentOS 中安装和更新 git 客户端工具)。

2、配置环境变量

在  ~/.bashrc 文件中添加以下配置:

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

这里是为了以后每次打开shell终端时都自动初始化 pyenv。

3、查看可安装的 python 版本

配置完环境变量后,需要重新打开shell终端才能让刚刚的配置生效。

在新打开的shell终端输入以下命令查看支持的python版本:

# pyenv install --list
Available versions:  # 这些版本都是可以安装使用的
  2.1.3
  2.2.3
  2.3.7
  ...
  2.7.16
  2.7.17
  ...
  3.8.0
  3.8.1
  3.9-dev
  ...

4、安装指定版本 python

首先需要安装必要的库(如果不安装的话,安装指定版本python时可能会报错):

yum install   zlib-devel   bzip2   bzip2-devel   readline-devel   sqlite   sqlite-devel   openssl-devel   xz   xz-devel   libffi-devel

然后,安装你需要的版本,例如:

pyenv install 2.7.16    # 安装 2.7.16 版本
pyenv install 3.7.5     # 安装 3.7.5 版本

5、版本切换

使用 python shell 命令进行版本切换:

[[email protected] ~]# python -V           # 查看当前默认版本
Python 2.7.5
[[email protected] ~]# pyenv shell 2.7.16  # 切换至 2.7.16 版本
[[email protected] ~]# python -V
Python 2.7.16
[[email protected] ~]# pyenv shell 3.7.5   # 切换至 3.7.5 版本
[[email protected] ~]# python -V
Python 3.7.5
[[email protected] ~]# pyenv shell --unset # 恢复默认版本
[[email protected] ~]# python -V
Python 2.7.5

完。

原文地址:https://www.cnblogs.com/itwhite/p/12293746.html

时间: 2024-10-07 08:00:12

使用 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版本 选择版本进行安装 墙内环境,会卡在这里,可以开代理,或者使用国内镜像. 使用国内镜

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

在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版本

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 libbz

使用 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

Linux安装多个Python版本

安装多个版本的Python: 1 下载源码 Python-2.7.6.tgz 2 设置安装位置与编译 tar zxvf Python-2.7.6.tgz cd Python-2.7.6 ./configure --prefix=/usr/local/python-2.7.6    #重要,指定python的安装路径,可以自己设置. make && make install 3 运行Python /usr/local/python-2.7.6/bin/python 4 修改Python软连接

yum无法安装软件(python版本问题)

遇到如下问题: [[email protected] yum.repos.d]# yum repolist There was a problem importing one of the Python modules required to run yum. The error leading to this problem was: libxml2.so.2: cannot open shared object file: No such file or directory Please i

如何在virtualenv环境中安装指定的python版本

指定python版本:virtualenv   -p python执行文件路径     自定义虚拟环境名称.如果文件路径有空格,用引号. 如果不指定python版本,则默认使用环境变量中的python版本 可使用-p PYTHON_EXE选项在创建虚拟环境的时候指定Python版本 1 #创建python2.7虚拟环境 2 virtualenv -p /usr/bin/python2.7 ENV2.7 3 4 #创建python3.4虚拟环境 5 virtualenv -p /usr/local

mac下使用pyenv,pyenv-virtualenv管理python的多个版本

0.系统版本 angel:~ $ more /System/Library/CoreServices/SystemVersion.plist <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd&