美文网首页
pyenv virtualenv 安装记录

pyenv virtualenv 安装记录

作者: 空山晚来秋 | 来源:发表于2020-04-20 12:49 被阅读0次

    由于自己手贱,导致频繁安装pyenv virtualenv等组件。为了以后再次走弯路,特此记录。

    当前系统: macOS
    当前bash:zsh 请参考ohmyzsh官网 以及 ohmyzsh git地址

    1. 安装pyenv
      感谢pyenv大佬,GitHub地址pyenv git地址
    brew install pyenv
    echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n  eval "$(pyenv init -)"\nfi' >> ~/. zshrc
    
    1. 安装pyenv-virtualenv: 管理虚拟环境的插件
      继续感谢pyenv大佬,GitHub地址pyenv-virtualenv git地址
    brew install pyenv-virtualenv
    eval "$(pyenv init -)"
    eval "$(pyenv virtualenv-init -)"
    
    1. 下载需要的Python版本
    pyenv install 2.7.17
    

    此处从官网下载很慢,所以我选择把下载源改一下
    更改源,就需要先找到配置文件。

    cd /usr/local/Cellar/pyenv/"$(pyenv --version | awk '{print $2}')"/plugins/python-build/share/python-build
    

    此路径下会有所有的Python可下载版本。可以只修改自己下载的版本,也可以全改掉。我选择全改掉。把下载地址改成搜狐源

    find . -type f -name "2.*" | xargs perl -pi -e "s#https://www.python.org/ftp#http://mirrors.sohu.com#g"
    find . -type f -name "3.*" | xargs perl -pi -e "s#https://www.python.org/ftp#http://mirrors.sohu.com#g"
    

    此后下载就会很快

    1. 创建虚拟环境
    pyenv virtualenv 2.7.17 py27
    
    1. 使用虚拟环境
    # 激活虚拟环境
    pyenv activate py27
    
    # 退出虚拟环境
    pyenv deactivate
    
    # 设置全局环境。会在~/.pyenv/version文件里写入全局的版本设置信息。若有报错提示说Python什么不存在,检查一下此文件
    pyenv global py27
    # 取消全局环境
    pyenv shell --unset
    
    # 设置当前目录下的Python版本。会在当前目录下的 .python-version 文件里写入版本设置信息
    pyenv local py27
    # 取消当前环境
    pyenv local --unset
    

    安装后命令

    pyenv local py27
    

    不能用怎么办?
    需要把pyenv加入环境变量

    export PATH="$HOME/.pyenv/bin:$PATH"
    eval "$(pyenv virtualenv-init -)"
    

    到此结束
    我发四,我不再手贱删除这两个组件了

    相关文章

      网友评论

          本文标题:pyenv virtualenv 安装记录

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