ubuntu1404用pyenv管理python版本

ubuntu1404 安装 pyenv 管理python版本

开源地址:https://github.com/pyenv/pyenv

不同系统参考 Common build problems 安装之前的必备工具
1
2
3
4
5
#Ubuntu/Debian
sudo apt-get install -y build-essential libssl-dev zlib1g-dev libbz2-dev \
libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \
xz-utils tk-dev libffi-dev liblzma-dev python-openssl git

手动安装pyenv
1
2
3
4
5
6
git clone https://github.com/pyenv/pyenv.git ~/.pyenv
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
source ~/.bashrc
exec "$SHELL" //重启终端
查看可安装Python版本
1
pyenv install -l
安装/卸载python
1
2
3
pyenv install -v 3.7.2

pyenv uninstall 3.7.2
python切换
1
2
pyenv global 3.7.2
pyenv local 3.7.2 # 设置Python本地版本
遇到问题:
  1. ERROR: The Python ssl extension was not compiled. Missing the OpenSSL lib

pyenv Wiki中的解决方法

安装openssl

  1. ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED]
    1
    2
    sudo update-ca-certificates --fresh
    export SSL_CERT_DIR=/etc/ssl/certs
-------------本文结束感谢您的阅读-------------