1.安装Ubuntu server
Ubuntu分为桌面版(desktop)和服务器版(Server),我安装的是Ubuntu Server 16.04.6(VM虚拟机中安装)。
ISO下载地址:http://mirror.nus.edu.sg/ubuntu-ISO/
可以参考ubuntu server16.0.4图文安装教程。
不过我的虚拟机是VMware,过程稍有不同,没有了安装过程中设置语言、帐号等过程。配置好虚拟机,选择好ISO后,就安装好了。
登录普通账户
开机之后,显示登录账户,我随便输入( 账户:ubuntu,密码:ubuntu )就登录了。估计是开机第一次登录就会注册并登录账户(还没有时间证实,反正能用了哈哈)。
登录root
输入以下命令 ,密码输入上面登录用的
sudo su
退出 exit
2.安装python
使用命令 python3.5 --version ,发现原本安装有一个python3.5.2.
以下演示安装python3.6.0
输入命令安装python,这时第一个坑来了,提示以下信息:
dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem. E: _cache->open() failed, please report.
提示说:dpkg被中断了,您必须手动运行'dpkg—configure -a'来纠正这个问题。E: _cache->open()失败,请报告。
按照提示,执行命令:
sudo dpkg --configure -a
然后做一下更新升级:
sudo apt-get update
sudo apt-get upgrade
一波三折,又提示
libc6-dev:依赖:libc6(=2.9-4ubuntu6.1) 但是2.9-Ubuntu6已经安装了 E:不能满足依赖关系。不妨试一下-f选项
依照提示,执行:
sudo apt-get -f install
然后这个坑就解决了。
2.1.安装GCC
安装基本的编译器
sudo apt-get install build-essential
2.2.安装zlib
安装zlib,zlib 包是python和setuptools依赖的包,所以提前安装。依次执行以下命令下载、解压、编译、安装:
wget http://www.zlib.net/zlib-1.2.11.tar.xz
xz -d zlib-1.2.11.tar.xz
tar -xvf zlib-1.2.11.tar
cd zlib-1.2.11
./configure
sudo make
sudo make install
2.3.安装python
依次执行以下命令下载、解压、编译、安装 python(python3.6.0为例)(提示:先按照下面2.4.安装readline 库,就不用重新安装一次了)
wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tar.xz
xz -d Python-3.6.0.tar.xz
tar -xvf Python-3.6.0.tar
cd Python-3.6.0
./configure
make
sudo make install
运行命令
python3.6 --version
返回 Python 3.6.0
2.4.安装readline 库
使用命令python3 或python3.6 可以进入编程,但是发现方向键有问题。
通过安装readline 库来解决
sudo apt-get install libreadline-dev
再进python解压目录,将 python 重新编译安装一次
./configure
make
sudo make install
发现上面不能直接用python启动编译,可以通过设置软链接解决。
用工具安装管理多版本python可参考:http://www.cnblogs.com/ningvsban/p/4384995.html
-----end-----