zoukankan      html  css  js  c++  java
  • pyenv使用

    什么是pyenv?

    pyenv可以是你自由的在python的版本之间进行切换

    pyenv versions
    显示已经安装的python版本
      system
    * 3.6.1 (set by /Users/yaojiaqi/.pyenv/version)
      3.6.5

    查看可安装的python版本

    pyenv install -l

    安装指定版本的python

    pyenv install 版本号

    版本优先级

    shell > local > global
    
    pyenv会从当前目录开始向上逐级查找.python-versiob文件,直到根目录为止,若找不到,则使用global版本。

    版本管理

    pyenv global 版本号
    # 全局设置python版本为指定版本,设置全局的 Python 版本,通过将版本号写入 ~/.pyenv/version 文件的方式。
    pyenv local 版本号   
    # 设置当前路径下python版本为指定版本,设置 Python 本地版本,通过将版本号写入当前目录下的 .python-version 文件的方式。通过这种方式设置的 Python 版本优先级较 global 高。
    pyenv shell 版本号   
    # 设置当前shell窗口使用的python版本为指定版本,设置面向 shell 的 Python 版本,通过设置当前 shell 的 PYENV_VERSION 环境变量的方式。这个版本的优先级比 local 和 global 都要高。–-unset 参数可以用于取消当前 shell 设定的版本。

    安装

    git

    更新

    yum -y update

    安装依赖包

    yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker

    卸载低版本git

    yum remove git

    下载git源码

    wget https://github.com/git/git/archive/v2.17.0.tar.gz
    tar -zxvf v2.17.0.tar.gz

    编译安装

    cd v2.17.0
    make prefix=/usr/local/git all
    make prefix=/usr/local/git install

    环境变量

    vim /etc/profile
    export PATH=/usr/local/git/bin:$PATH
    source /etc/profile

    pyenv

    git clone https://github.com/pyenv/pyenv.git  .pyenv
    echo 'export PYENV_ROOT="/user/local/.pyenv"' >> ~/.bashrc
    echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
    echo -e 'if command -v pyenv 1>/dev/null 2>&1; then
      eval "$(pyenv init -)"
    fi' >> ~/.bashrc
    source ~/.bashrc
    使用zsh的话
    eval "$(pyenv init -)"
    加入 ~/.zshrc
    source ~/.zshrc

    python依赖

    yum install -y gcc make patch gdbm-devel openssl-devel sqlite-devel readline-devel zlib-devel bzip2-devel ncurses-devel libffi-devel

     

     

     

     

     

  • 相关阅读:
    FLEX监视浏览器关闭事件
    [FMS]FMS流媒体服务器onStatus介绍说明
    JS调用水晶报表打印翻页按钮事件
    js之获取窗口大小和位置信息
    Window对象简介
    Js中的window.parent ,window.top,window.self 详解
    flex4+fms3.5+cs4开发实时音视频直播及点播详解
    VS2010与水晶报表V13的打包集成小结
    最完美解决方案:js弹出窗口关闭当前页面,而不弹出提示框
    使用C#将HTML文本转换为普通文本,去掉所有的Html标记(转)
  • 原文地址:https://www.cnblogs.com/jiaqi-666/p/11097487.html
Copyright © 2011-2022 走看看