Linux安装python3.5

如果你使用的是Linux发行版,例如Ubantu,那么你的系统中可能已经安装好python了。可以使用python -v来测试一下:

ortonwu@ubuntu:~$ python -V
Python 3.5.2

当然,这是我安装了Python3之后显示的。如果你测试出来你的系统安装的是Python 2.7或是提示command not found,想升级或安装Python3的话,可以使用如下命令下载最新的Python:

sudo apt-get install python3

输入root密码后下载完成。输入python可以进入python的命令行交互:

ortonwu@ubuntu:/usr/bin$ python
Python 2.7.12 (default, Nov 19 2016, 06:48:10) 
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 

这里显示的Python版本是2.7,而不是刚下载的3.5。这是因为python被软连接到python2.7了。可以在/usr/bin下查看python link文件:

ortonwu@ubuntu:~$ ll /usr/bin/ | grep ^l | grep python 
lrwxrwxrwx  1 root root         26 Apr  1 20:11 dh_pypy -> ../share/dh-python/dh_pypy*
lrwxrwxrwx  1 root root         29 Apr  1 20:11 dh_python3 -> ../share/dh-python/dh_python3*
lrwxrwxrwx  1 root root         23 Nov 19 01:36 pdb2.7 -> ../lib/python2.7/pdb.py*
lrwxrwxrwx  1 root root         23 Nov 17 11:26 pdb3.5 -> ../lib/python3.5/pdb.py*
lrwxrwxrwx  1 root root         31 Apr  1 20:11 py3versions -> ../share/python3/py3versions.py*
lrwxrwxrwx  1 root root         26 Apr  1 20:11 pybuild -> ../share/dh-python/pybuild*
lrwxrwxrwx  1 root root         18 Apr 25 07:43 python -> /usr/bin/python3.5*
lrwxrwxrwx  1 root root          9 Apr  1 20:11 python2 -> python2.7*
lrwxrwxrwx  1 root root          9 Apr  1 20:11 python3 -> python3.5*
lrwxrwxrwx  1 root root         10 Apr  1 20:11 python3m -> python3.5m*
lrwxrwxrwx  1 root root         29 Apr  1 20:11 pyversions -> ../share/python/pyversions.py*

重新建立到python3.5的软连接即可:

ortonwu@ubuntu:/usr/bin$ sudo rm -rf python
ortonwu@ubuntu:/usr/bin$ sudo ln -s /usr/bin/python3.5 /usr/bin/python

这时使用python即可进入python3.5命令行交互界面:

ortonwu@ubuntu:/usr/bin$ python
Python 3.5.2 (default, Nov 17 2016, 17:05:23) 
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏技术翻译

使用Spring Cloud Netflix的Kotlin微服务:第1部分

云原生是一种应用程序开发风格,旨在利用云计算框架,云框架由松散耦合的云服务组成。这意味着我们必须将任务分解为可以在不同位置的多个服务器上运行的单独服务。必须考虑...

1484
来自专栏JavaEdge

Shiro实战(七) - 环境搭建及使用1 搭建2 连接数据库与配置 mybatis

952
来自专栏阿杜的世界

Spring Boot:定制servlet filters

在实际的web应用程序中,经常需要在请求(request)外面增加包装用于:记录调用日志、排除有XSS威胁的字符、执行权限验证等等。除了上述提到的之外,Spri...

681
来自专栏史上最简单的Spring Cloud教程

史上最简单的SpringCloud教程 | 第六篇: 分布式配置中心(Spring Cloud Config)

在上一篇文章讲述zuul的时候,已经提到过,使用配置服务来保存各个服务的配置文件。它就是Spring Cloud Config。 一、简介 在分布式系统中,由于...

3727
来自专栏史上最简单的Spring Cloud教程

SpringBoot非官方教程 | 第四篇:SpringBoot 整合JPA

JPA全称Java Persistence API.JPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。 JP...

2199
来自专栏Java学习123

Spring Boot发布与部署 - 开发热部署

2946
来自专栏玩转JavaEE

Spring Cloud Stream初窥

Spring Cloud Stream是一个构建消息驱动的微服务框架。它构建在Spring Boot之上用以创建工业级的应用程序,并且通过Spring Inte...

5317
来自专栏Java成神之路

Spring_总结_03_装配Bean(二)之Java配置

上一节提到,装配Bean有三种方式,首先推荐自动装配。当自动装配行不通时,就需要采用显示配置的方式了。

773
来自专栏青玉伏案

JavaEE开发之SpringBoot工程的创建、运行与配置

本篇博客我们就来聊一下如何使用Eclipse+STS插件来创建Spring Boot的工程。Spring Boot可以使我们更容易的使用Spring框架,在Sp...

23610
来自专栏LeoXu的博客

Tapestry 教程(二)依赖、工具以及插件

在我们深入代码之前,首先必须整好开发环境。你应该已经有了一些,或者因为各种原因,在你的开发机上全都已经有了。

892

扫码关注云+社区