安装Python

此文以Python3.5为例,假设当前用户非 root 用户,建议使用 root 用户,可以省略 sudo

源码安装

  1. 更新系统
# 更新系统
$ sudo apt-get update
  1. 预先需要的一些工具,若已有请略过
$ sudo apt-get install -y wget gcc make libssl-dev build-essential libssl-dev zlib1g-dev libbz2-dev libsqlite3-dev
  1. 下载Python
$ sudo wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz
  1. 安装Python
# 下载下来的文件时Python-3.5.2.tgz
# 解压
$ sudo tar xvf Python-3.5.2.tgz

# 进入目录
$ cd Python-3.5.2

# 添加配置
# 安装目录默认
$ sudo ./configure

# 编译和安装
$ sudo make && make install
  1. 安装pip,可选。(其实上面两步应该已经安装好了pip,若没有继续下面的操作)
# python3.5源码中应该带pip,但安装后没有,很奇怪,所以再次安装
$ sudo apt-get install -y python3-pip

上面的这个方法有时候很难成功,下载安装超慢,可尝试下面这个方法

  1. 首先安装setuptools
# 安装setuptools
$ sudo wget --no-check-certificate  https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz#md5=c607dd118eae682c44ed146367a17e26

$ tar -zxvf setuptools-19.6.tar.gz

$ cd setuptools-19.6

$ python3 setup.py build

$ sudo python3 setup.py install
  1. 然后安装pip
# 安装pip
$ sudo wget --no-check-certificate  https://pypi.python.org/packages/source/p/pip/pip-8.0.2.tar.gz#md5=3a73c4188f8dbad6a1e6f6d44d117eeb

$ sudo tar -zxvf pip-8.0.2.tar.gz

$ sudo cd pip-8.0.2

$ sudo python3 setup.py build

$ sudo python3 setup.py install

# 验证结果
$ pip -V

# 升级pip到最新
$ sudo pip install --upgrade pip

# 验证结果
$ pip -V

或者一个更简单有效的方法,推荐

$ wget https://bootstrap.pypa.io/get-pip.py
$ python get-pip.py
  1. 修改默认Python版本
# 删除旧的Python链接

$ sudo rm /usr/bin/python
# 建立新的 python3.5 软链接
$ sudo ln -s /usr/bin/python3.5 /usr/bin/python

# 检查结果
$ python -V

apt软件源安装

  1. 添加软件源
# 添加add-apt-repository
$ sudo apt-get install python-software-properties
# 添加软件源
$ sudo add-apt-repository ppa:fkrull/deadsnakes
# 更新软件源
$ sudo apt-get update
  1. 安装
$ sudo apt-get install -y python3.5
  1. 修改默认Python版本
# 删除旧的python链接
# sudo rm /usr/bin/python  

# 建立新的 python3.5 软链接
$ sudo ln -s /usr/bin/python3.5 /usr/bin/python

# 检查结果
$ python -V
posted @ 2017-07-09 22:01  _Arvin  Views(97)  Comments(0Edit  收藏  举报