zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    Java学习笔记2.Java标识符和基本数据类型
    Java面试题库(四)
    Eclipse最常用的一些快捷键技巧
    心理学166个现象(很多,别一次看完!)[119]
    Java学习笔记1.Java发展及JDK配置
    SQL操作全集
    J2EE面试题库
    Java面试题库(一)
    Java程序员,面试必读
    Java面试题库(二)
  • 原文地址:https://www.cnblogs.com/leomei91/p/7410842.html
Copyright © 2011-2022 走看看