fedora安装pyenv实现python的版本管理

使用pyenv-installer安装pyenv

curl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer | bash

  • 报警告
    1
    2
    3
    4
    5
    6
    WARNING: seems you still have not added 'pyenv' to the load path.
    # Load pyenv automatically by adding
    # the following to ~/.zshrc:
    export PATH="/home/bboysoul/.pyenv/bin:$PATH"
    eval "$(pyenv init -)"
    eval "$(pyenv virtualenv-init -)"

因为我用的是zsh,所以pyenv-installer在安装pyenv的时候不能自动添加环境变量到zshrc文件中
所以编辑.zshrc
vim .zshrc
添加

1
2
3
export PATH="/home/bboysoul/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

然后使环境变量立即生效
source .zshrc

一些pyenv的基本用法

  • 更新pyenv
    pyenv update

  • 卸载pyenv
    rm -fr ~/.pyenv
    然后在.bashrc或者.zshrc下删除

    1
    2
    3
    export PATH="~/.pyenv/bin:$PATH"
    eval "$(pyenv init -)"
    eval "$(pyenv virtualenv-init -)"
  • 安装python
    pyenv install --list 查看可用的python版本
    pyenv install 3.6.1 安装python3.6.1
    安装的时候会报出缺少一些依赖没有安装,自己安装就好了
    pyenv install 2.7.13 安装python2.7.13
    pyenv rehash 重构shim
    pyenv versions 查看已经安装好的版本
    pyenv global 3.6.1 设置全局版本
    pyenv uninstall 3.6.1 删除python3.6.1

欢迎关注我的其它发布渠道