首页 公告 项目 RSS

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

April 25, 2017 本文有 349 个字 需要花费 1 分钟阅读

使用pyenv-installer安装pyenv

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

  • 报警告
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
添加

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下删除

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