Python是一种面向对象、解释型高级编程语言,由于其简单易学、跨平台等特点,已经成为了众多开发者的首选语言之一。而Ubuntu作为一款开源的操作系统,也被越来越多的人所接受和使用。为了让Ubuntu用户更方便地使用Python,本文将详细介绍Ubuntu16.04安装Python3.6.5的步骤。
一、安装依赖
在安装Python之前,需要先安装一些必要的依赖库,包括build-essential、libbz2-dev、libssl-dev、libreadline-dev、libsqlite3-dev、zlib1g-dev、libncurses5-dev、libncursesw5-dev、libffi-dev、liblzma-dev、tk-dev等。可以通过以下命令进行安装:
sudo apt-get update
sudo apt-get install build-essential libbz2-dev libssl-dev libreadline-dev libsqlite3-dev zlib1g-dev libncurses5-dev libncursesw5-dev libffi-dev liblzma-dev tk-dev
二、下载Python3.6.5源码包
Python3.6.5的源码包可以从官网(https://www.python.org/downloads/)上下载。在下载之前需要确认自己的Ubuntu系统是32位还是64位,下载对应的源码包。下载完成后,可以将源码包放在/home目录下,并进行解压缩:
tar -zxvf Python-3.6.5.tgz
三、编译安装Python3.6.5
进入解压后的Python源码包目录,执行以下命令进行编译安装:
./configure --prefix=/usr/local/python3.6.5
make
sudo make install
其中,--prefix=/usr/local/python3.6.5指定了Python3.6.5的安装路径,可以根据自己的需要进行修改。
四、修改默认Python版本
默认情况下,Ubuntu系统自带的Python版本是2.7.x,而我们安装的Python3.6.5并不是系统默认的Python版本。为了方便使用Python3.6.5,需要将其设置为系统默认的Python版本。可以通过以下命令进行设置:
sudo update-alternatives --install /usr/bin/python python /usr/local/python3.6.5/bin/python3.6 1
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 2
sudo update-alternatives --config python
执行最后一条命令会弹出一个选项界面,选择Python3.6.5即可。
五、安装pip
pip是Python的包管理工具,可以方便地安装和管理Python包。可以通过以下命令进行安装:
sudo apt-get install python3-pip
安装完成后,可以通过以下命令查看pip的版本:
pip3 -V
六、安装常用Python包
安装完Python和pip之后,可以通过pip安装常用的Python包,如numpy、pandas、matplotlib等。可以通过以下命令进行安装:
pip3 install numpy
pip3 install pandas
pip3 install matplotlib
需要注意的是,有些Python包可能需要依赖其他系统库,需要先安装相应的依赖库。例如,安装matplotlib之前需要先安装libfreetype6-dev和libpng-dev:
sudo apt-get install libfreetype6-dev libpng-dev
七、测试Python3.6.5
安装完成后,可以通过以下命令测试Python3.6.5是否安装成功:
python3.6 -V
如果输出的版本号是3.6.5,则说明安装成功。