我正在尝试在 Ubuntu 14.04 上设置 Python 开发环境。我想与操作系统版本一起安装最新版本的 Python 2 (2.7.11),因此我按照以下说明进行操作:如何在 Ubuntu 12.04 LTS 上“正确”使用最新的 Python 2.7.x?基本步骤如下:
sudo add-apt-repository ppa:fkrull/deadsnakes-python2.7
sudo apt-get update
sudo apt-get install python2.7
我以为这会安装第二份副本此外默认为 2.7.6(就像 Hombrew 在 MacOS 中的工作方式一样),但现在运行时python --version
我得到了2.7.11
。which python
返回/usr/bin/python
, 也是一样which python2.7
。操作系统中没有明显损坏的地方,但我希望避免这种冲突。有没有更好的方法可以做到这一点?
更新:我现在看到发行说明中写着“请记住,此 PPA 将替换核心系统组件(即 Python 2.7)!”我猜这是设计使然,但我仍然想知道是否有一种干扰较小的方式通过包管理器安装最新的 Python 2.7。
答案1
警告!
下面仅将Python2升级到最新版本!
下面的流程不适用于安装 Python3,因为 Python3 与 Python2 不兼容。将要休息(如果你不是非常非常小心的话)
安装依赖项:
sudo apt-get install build-essential checkinstall
sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev
下载Python:
cd ~/Downloads/
wget https://www.python.org/ftp/python/2.7.12/Python-2.7.12.tgz
提取档案:
tar -xvf Python-2.7.12.tgz
cd Python-2.7.12
构建并安装:
./configure
make
sudo checkinstall