美文网首页
Python多版本管理-pyenv

Python多版本管理-pyenv

作者: 蛋哥的忧伤 | 来源:发表于2017-12-13 16:06 被阅读0次

经常遇到这样的情况:

系统自带的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 -y2.>安装pyenv包:

git clone https://github.com/pyenv/pyenv.git ~/.pyenv3.>设置环境变量:

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$SHELL

2.查看pyenv支持的python版本,同时也是检验有没有安装成功:

1pyenv install--list

3.查看当前pyenv可检测到的所有版本,处于激活状态的版本前以 * 标示.

1

2

3

4

[root@localhost ~]# pyenv versions

system

3.5.1

*3.5.3(setby/root/.pyenv/version)

4.查看当前处于激活状态的版本,括号中内容表示这个版本是由哪条途径激活的(global、local、shell)

1

2

[root@localhost ~]# pyenv version

3.5.3(setby/root/.pyenv/version)

5.将3.5.1作为全局变量,使用如下命令.

1

2

3

[root@localhost ~]# pyenv global 3.5.1

[root@localhost ~]# pyenv version

3.5.1(setby/root/.pyenv/version)

6.设置面向程序的本地版本,通过将版本号写入当前目录下的.python-version 文件的方式。

#在本地创建目录ops,执行pyenv local 3.5.3后,只有在这个目录是3.5.3的版本,别的目录使用默认的版本.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

[root@localhost ~]# python -V

Python3.5.1

[root@localhost ~]# pyenv versions

system

*3.5.1(setby/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

Python3.5.3

[root@localhost ops]# cd ..

[root@localhost ~]# python -V

Python3.5.1

7.安装你需要的Python版本(如3.4.0):

1

2

3

pyenv install3.4.0-v

#小技巧,可以在/root/.pyenv/目录下创建cache目录,将下载好的Python-3.4.0的包放在该目录下,就可以直接执行安装,而不需要下载,节省下载时间.

8.安装完成之后需要对数据库进行更新:

1pyenv rehash

9.卸载python 3.4.0版本.

1pyenv uninstall3.4.0

相关文章

  • Python-Pyenv管理多版本python

    1. 安装 pyenv 管理多版本Python pyenv 是一个 Linux和MacOS平台下的Python版本...

  • Python环境隔离神器-Pyenv

    概述 pyenv是Python多版本管理工具。pyenv-virtualenv是python虚拟环境管理工具,主要...

  • pyenv

    pyenv是个多版本python管理器,可以同时管理多个python版本共存,如pypy,miniconde等等 ...

  • mac安装多个python

    pyenv用来管理所有python版本,和nvm 一样都是多版本管理工具 安装pyevn 如果输出pyenv 1....

  • pyenv

    pyenv是python的多版本管理包,实现互相独立、互不干扰的python环境配置。 安装pyenv 安装电脑是...

  • Node版本管理控制器n

    简介: Node 可以通过n来管理不同的版本。类似Python中的pyenv进行python多版本管理。 安装 n...

  • Python版本管理pyenv

    Pyenv简介 对多版本的python进行管理 为指定目录设定python环境,进入目录自动切换python版本 ...

  • Pyenv 管理多版本 Python

    Pyenv 管理多版本 Python Xcode 升级到12.3后,本地 Python 版本自动升级到 3.8,原...

  • 1、Mac使用经验

    20180329 安装pyenv,virtualenv等进行python多版本管理,修改.bashrc之后。ter...

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

    Pyenv: python版本管理器Pipenv: python包管理器,更好用的pip。 python版本管理工...

网友评论

      本文标题:Python多版本管理-pyenv

      本文链接:https://www.haomeiwen.com/subject/qkqzixtx.html