自从昨天把电脑的双系统 win10(1703) + Ubuntu (16.04) 安装好后 就打算 以后在使用时尽量linux系统! 一来是为了更快上手 Linux 虽然有种说法 “学习Linux 虚拟机就够了”,emm ,不得不承认 虚拟机利用的好 确实是不错的选择,可是对于我,更想以更加亲近地方式接近 Linux ,所以呢不怕折腾的我 到底还是把系统装上了 二来 也基于对Linux 的向往 虽然新版的win10 更加迎合用户体验 , 我还是 选择 去折腾linux , Linux 也有不一样的美 所以 打算把编译环境都搬到这里
关于 Ubuntu16.04
Ubuntu16.04 上默认使用 Python2.7 和 python3.5 (可以分别使用 命令行 $ python2 -v 、$ python3 -v 查看Ubuntu上的python 版本 )
如果想要安装最新的python 版本 python3.6x 的可以通过python官网 提供的源代码安装
使以下命令行 :
# wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz
# tar -xvf Python-3.6.2.tar.xz
# cd Python-3.6.2
# ./configure
# make
# make install
备注:
1 . “Python-3.6.2.tar.xz ” 这个包 也可以 通过python官网网站直接下载然后定位到 下载目录 在目录下 解压安装此包
如 我是直接接下载到相应目录下解压的
~$cd /media/trsky/系统/编码软件工具
~$ cd Python-3.6.2
~$./configure
~$ make
~$ make install
~$ sudo make install
2. 如果 在这过程中被提示 “权限不够” :
在终端上 , 在 需要执行的命令行之前 加上 ” sudo ” ,使用root 权限 ,然后按照提示 输入用户密码就可以执行想做的操作了
或者,在linux终端命令下 ,使用 “sudo -i ” 命令 直接进入 root 身份 用 ” logout ” 退出 root 权限 ,也可以 ” sudo su root ” 进入 ” exit ” 退出 ,例如 开始时是 ” user@ubuntu:~$” , 使用命 令后 ,变为 ” root@ubuntu:~#” , 改变了用户对一些命令的权限
如 我的终端输出情况 :
trsky@trsky-ubuntu:~$ sudo -i
root@trsky-ubuntu:~# logout
trsky@trsky-ubuntu:~$ sudo su root
root@trsky-ubuntu:/home/trsky# exit
exit
trsky@trsky-ubuntu:~$
3. 如果 提示 ” can’t decompress data; zlib not available ”
缺少依赖包 ” zlib ” ,则安装相应的包
# 安装依赖zlib、zlib-devel
# 在ubuntu里,zlib叫zlib1g,相应的zlib-devel叫zlib1g-dev
$ sudo apt-get install zlib1g
$ sudo apt-get install zlib1g-dev
4. 安装完后的一些操作
查看python3安装路径 和 版本
~ which python3
~ python3 -V
直接在 Linux 终端上也可以直接 ” ~$ python3 ” 查看python3 版本是否为自己所要更新的版本
5. 进入 python
要出现 Python提示符号
~$ python3
退出Python提示符
~$ quit()
# 或者
~$ exit()
当你看到的python3 版本为Python 3.6.2 , 那么 Python 3.6.2 成功安装在了系统上!!