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
  • 相关阅读:
    测试用例编写(功能测试框架)
    OKR与KPI管理的区别与联系
    手机测试常见的BUG解析
    软件测试之BUG分析定位概述(QA如何分析定位BUG)【转自 https://blog.csdn.net/kaka1121/article/details/51538979】
    KPI、KPA、OKR三者的区别
    swagger api 文档框架
    Jmeter + Ant + Jenkins 接口/性能测试,持续集成环境搭建
    重建词汇精神家园
    记忆的本质
    attention机制七搞八搞
  • 原文地址:https://www.cnblogs.com/leomei91/p/7410842.html
Copyright © 2011-2022 走看看