• python学习之pyenv


    我们经常有这种需求:

    linux系统中既要有python2.xxx,又要有python3.xxx,甚至更极端的情况是,有多个版本的python3.xxx。

    如何实现上述需求呢?更新python的话,费事又容易将文件搞丢失,还只能使用一个版本的python。

    于是,pyenv工具就出现了!

    通过pyenv工具可以在系统上多个版本的python,而当你需要使用其中一个版本的时候,切换也非常容易!

    安装:

    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
    yum install git -y
    yum install gcc-c++ -y

    安装pyenv并设置

    git clone git://github.com/yyuu/pyenv.git ~/.pyenv
    echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
    echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
    echo 'eval "$(pyenv init -)"' >> ~/.bashrc
    exec $SHELL -l

    查看支持版本:

    pyenv install --list

    安装版本:

    pyenv install 3.5.0(卸载用uninstall)

    安装后刷新:

    pyenv rehash

    查看当前正在使用版本:

    pyenv version

    查看所有安装的版本:

    pyenv versions

    切换版本(永久):

    pyenv global xxx

    还有一个非常好用的工具virtualenv,他可以在系统上创建完全虚拟的python环境,当在系统上操作多个项目时,非常有用!

    安装:

    git clone git://github.com/yyuu/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv
    exec $SHELL #重新载入环境

    创建虚拟环境:

    pyenv virtualenv system project01

    激活和失活:

    pyenv active xxx
    
    pyenv deactive

    删除虚拟环境:

    pyenv virtualenv-delete xxx
  • 相关阅读:
    HDU4507 吉哥系列故事――恨7不成妻(数位dp)
    UCF Local Programming Contest 2017 G题(dp)
    ICPC Latin American Regional Contests 2019 I题
    UCF Local Programming Contest 2017 H题(区间dp)
    HDU2089 不要62
    AcWing1084 数字游戏II(数位dp)
    UCF Local Programming Contest 2017 F题(最短路)
    Google Code Jam 2019 Round 1A Pylons(爆搜+贪心)
    AcWing1083 Windy数(数位dp)
    Vue
  • 原文地址:https://www.cnblogs.com/leomei91/p/7410842.html
Copyright © 2020-2023  润新知