Ubuntu 更新python2.7版本至最新

系统自带的python2版本为python2.7.6,版本太低,需要更新至2.7最新,直接下载2.7.15更新后有各种问题,在此记录下整个过程。
最后使用python源码安装,主要分为3步:
第一:安装必要的库
这一步必须有,非常重要!刚开始没有安装,后面pip 一直安装不成功,装了openssl的情况下import ssl 还是会报错,但系统自带老版本就没有问题。
另外,直接 sudo apt-get install 库名时,有些库会直接Abort安装不上,要添加 -y 参数默认直接安装,就不会中断了

    sudo apt-get install -y python-dev
    sudo apt-get install -y libffi-dev
    sudo apt-get install -y libssl-dev
    sudo apt-get install -y libxml2-dev
    sudo apt-get install -y libxslt-dev
    sudo apt-get install -y libmysqlclient-dev
    sudo apt-get install -y libsqlite3-dev
    sudo apt-get install -y zlib1g-dev
    sudo apt-get install -y libgdbm-dev

第二:官网下载源码并安装
python 安装在/usr/local/python27中

  wget -c https://www.python.org/ftp/python/2.7.15/Python-2.7.15.tar.xz
  xz -d Python-2.7.15.tar.xz 
  tar xf Python-2.7.15.tar 
  cd Python-2.7.15
  ./configure --prefix=/usr/local/python27
  make
  make install

安装setuptools,不然pip也安装也会有问题。。。。。

wget https://bootstrap.pypa.io/ez_setup.py -O - | sudo python

现在可以安装pip了

curl -O https://bootstrap.pypa.io/get-pip.py
python get-pip.py

第三:建立软链接
pip 和 python 都是安装在/usr/local/下,链接到/usr/bin下面

mv /usr/bin/python /usr/bin/python_old    // 原来的版本任然保留,链接到别的名字
ln -s /usr/local/python27/bin/python2.7 /usr/bin/python   // 链接到新版本
ln -s /usr/local/python27/bin/pip /usr/bin/pip
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容