美文网首页
centos 7 pyenv安装

centos 7 pyenv安装

作者: 夜空最亮的9星 | 来源:发表于2018-08-14 13:49 被阅读35次

    安装依赖

    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
    
    

    安装git 并下载pyenv

    yum install -y git
    
    git clone https://github.com/pyenv/pyenv.git ~/.pyenv
    

    修改配置

    echo "export PYENV_HOME=$HOME/.pyenv" >> /etc/profile
    echo "export PATH=$PATH:$PYENV_HOME/bin" >> /etc/profile
    echo 'eval "$(pyenv init -)"' >> /etc/profile
    
    

    之后你需要重启你的 shell 来让上面添加的 3 条指令生效。你可以登出再登录,或者简单的执行下面这个指令:

    exec $SHELL
    

    更新配置

    [root@node1 ~]# source /etc/profile
    [root@node1 ~]# exec $SHELL
    

    然后就可以用 pyenv 安装你需要的任何 Python 版本了,比如 2.7.14:

    pyenv install 2.7.14
    

    安装完成之后,你可以通过这条指令查看目前系统里所有的 Python 版本:

    pyenv versions
    

    你可以把某个版本设置为全局使用:

    pyenv global 2.7.14
    

    或是只对当前所在目录生效:

    pyenv local 2.7.14
    

    pyenv 入门介绍

    检查是否安装成功

    [root@node1 ~]# pyenv --version 
    pyenv 1.2.7-1-g7190216
    [root@node1 ~]# 
    

    常用命令

    pyenv local 2.7.6 # 设置当前python 版本
    pyenv install --list # 列出可安装版本
    pyenv install <version> # 安装对应版本 
    pyenv install -v <version> # 安装对应版本,若发生错误,可以显示详细的错误信息 
    pyenv versions # 显示当前使用的python版本 
    pyenv which python # 显示当前python安装路径 
    pyenv global <version> # 设置默认Python版本 
    pyenv local <version> # 当前路径创建一个.python-version, 以后进入这个目录自动切换为该版本 
    pyenv shell <version> # 当前shell的session中启用某版本,优先级高于global 及 local
    pyenv rehash  #安装完成之后需要对数据库进行更新
    pyenv uninstall 3.4.0  #卸载python 3.4.0
    

    使用virtualenv

    virtualenv安装教程

    pyenv virtualenv env # 从默认版本创建虚拟环境 
    pyenv virtualenv 3.6.4 env-3.6.4 # 创建3.6.4版本的虚拟环境 
    pyenv activate env-3.6.4 # 激活 env-3.6.4 这个虚拟环境 
    pyenv deactivate # 停用当前的虚拟环境 
    # 自动激活 
    # 使用pyenv local 虚拟环境名 
    # 会把`虚拟环境名`写入当前目录的.python-version文件中 
    # 关闭自动激活 -> pyenv deactivate 
    # 启动自动激活 -> pyenv activate env-3.6.4 
    pyenv local env-3.6.4 
    pyenv uninstall env-3.6.4 # 删除 env-3.6.4 这个虚拟环境
    
    

    参考链接1

    相关文章

      网友评论

          本文标题:centos 7 pyenv安装

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