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