在 Ubuntu 中安装 Python 3.7

该文章内容已过期不再适用

建议使用 Conda 安装任意版本的 Python。

系统准备

安装一些必要的依赖包

apt install libffi-dev libbz2-dev libssl-dev
apt install libreadline7 libreadline-dev libsqlite3-dev
apt install libncurses5 libncurses5-dev libncursesw5
apt install libgdbm-dev liblzma-dev uuid-dev zlib1g-dev

如果 lib 名称不确认的话,可以使用

apt-cache search

查找。

另外可能还需要安装 git, g++, make

apt install git g++ make

安装 pyenv

pyenv 是 shell 脚本编写的,只需要下载然后指定环境变量就可以了。

git clone git://github.com/yyuu/pyenv.git ~/.pyenv
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
exec $SHELL -l

安装 Python 3.7.0

pyenv install 3.7.0 -v

安装完成之后,需要使用如下命令对数据库进行更新

pyenv rehash

设置全局 Python 版本

pyenv global 3.7.0

此时便可以尝试输入

python --version

验证一下 Python 版本了。

后续配置

更新 pip

python -m pip install --upgrade pip

更新 setuptools

python -m pip install --upgrade setuptools

安装 ipython (可选)

pip install ipython