0%

Linux下安装pyenv

一、Pyenv

在开发Python程序的时候,有时候可能需要在不同版本的Python上进行测试。pyenv就是这么一个管理多版本Python的工具。

常见操作是:

[python@localhost ~]$ curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash

但在由于网络环境原因,很可能导致连接失败,出现如下报错等等:

curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused

所以我们需要采取其他安装方法,如 git clone 所需的脚本

二、安装方法

最好使用新创建的非root用户安装

  1. clone 下最新版本的pyenv,安装到 $HOME/.pyenv 文件夹
git clone https://github.com/pyenv/pyenv.git ~/.pyenv
  1. 定义环境变量PYENV_ROOT以指向克隆pyenv repo的路径
    $PATH用以访问pyenv命令行实用程序
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
  1. 添加 pyenv initshell 以启用填充和自动补全功能。
echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n  eval "$(pyenv init -)"\nfi' >> ~/.bashrc
  1. 重启shell
exec "$SHELL"
  1. 安装低版本python测试
pyenv install 2.7.8
详细信息参考GitHub的官方文档