在ubuntu16上安装Python3.6.0修改默认版本

本文详细介绍如何从源码编译安装Python3.6,并提供修改系统默认Python版本的方法。此外,还介绍了Python3.6的新特性,如格式化字符串文字、数字文字中的下划线和枚举自动计数,以及解决Python3.6安装后可能遇到的方向键失效问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

$:   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

 

查看当前默认的Python版本
打开终端,输入python 
 è¿éåå¾çæè¿°
可以看到当前系统中默认的python版本是 2.7.12

修改默认Python版本
下面把默认的python版本从2.7改为3.5 
进入”/usr/bin”目录下,输入”ls -l | grep python”显示所有名字中包含python的文件 

è¿éåå¾çæè¿°

可以看到是python指向的是python2,而Python2指向的是Python2.7

lrwxrwxrwx 1 root root          16 8月  14 14:26 python -> /usr/bin/python2
lrwxrwxrwx 1 root root           9 10月  3  2017 python2 -> python2.7

只要把python的指向改为python3即可,Python3指向的是Python3.5

$ sudo rm -rf python
$ sudo ln -s /usr/bin/python3  /usr/bin/python

再执行Python命令,可以看到默认版本已经改成Python3.5.2了 

è¿éåå¾çæè¿° 

 

 

测试几个新的语法特性:

Formatted string literals

name = 'Ray'
f"Hello {name}."
'Hello Ray.' 效果相当于

name = 'Ray'
"Hello {name}.".format(name=name) 'Hello Ray.'

Underscores in Numeric Literals

a = 1_000_000_000_000_000 a 1000000000000000

'{:_}'.format(1000000) '1_000_000''1_000_000'

Enum.auto

from enum import Enum, auto class Color(Enum): ... red = auto() ... blue = auto() ... green = auto() ...

list(Color) [<Color.red: 1>, <Color.blue: 2>, <Color.green: 3>]

Tips

第一次编译安装之后,有可能会发现输入python3.6 之后,方向键失效。 原因是 readline 库没有安装。

解决方式:

安装 readline 库

$:   sudo apt-get install libreadline-dev 安装之后,再将 python 重新编译安装一次。

$:   cd Python-3.6.0

$:   ./configure

$:   make

$:   sudo make install

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值