当前位置: 移动技术网 > IT编程>脚本编程>Python > Linux将python3.5.2升级为3.6.2的方法

Linux将python3.5.2升级为3.6.2的方法

2018年02月25日  | 移动技术网IT编程  | 我要评论

涿州杀人案,莫斯科货运,王旭光今晨自杀身亡

问题起因:

今天呢,如往常一般在Linux下敲敲敲的时候,忽然间在跑代码的时候出现了错误(如图):

这里写图片描述

这问题很严重耶,作为一个敲了这么久代码的人居然连输入函数input()都打错?

不能忍!

于是我赶紧进入vim检查我的代码:

这里写图片描述

一遍又一遍之后。。。我的内心是崩溃的。。。

这段代码真心没错啊。。。

在怀疑人生之后,我赶紧跑到windows下,敲了个input()函数,发现一切正常。。。

然后上度娘一阵搜索之后貌似没有人有相似的问题,然后仔细一查看两个系统下的python的区别。

Windows:

这里写图片描述

Linux:

这里写图片描述

似乎找到答案

莫非问题在这里?然后我翻了翻网上一些关于python3的输入问题,发现。。都是使用input()的啊,好像没错。。。

然后这个时候脑袋里灵光一闪,想起一个已经被淘汰的输入raw_input(我自己这么认为的),然后把input()改成了raw_input(),然后再次运行代码

这里写图片描述

成功运行了!耶(欢呼

然后心里鄙视python3.5.2(此处请原谅我的年轻QAQ

对系统Linux(Ubuntu)中的python3.5.2进行升级

其实升级python3.6.3只需要三个指令。

1. $sudo add-apt-repository ppa:jonathonf/python-3.6

2.$ sudo apt update

3.$ sudo apt install python3.6

然后升级成功=_=

这里写图片描述

然后我欢天喜地地把raw_input()改回了input():

保存

这里写图片描述

欢呼,3.6.2的到来吧!然后:

这里写图片描述

傻眼了QAQ,肿么回事!!!!再次怀疑人生了!

事实真相:

想必不少大佬从上面某张截图已经猜到了些什么

这里写图片描述

就是这张我查版本的命令,写的是python和python3.5和python3.6有木有!!!有木有!!!

我也是在看到下载了python3.6.3之后代码还是报错,我立即就意识到了我的问题,在进入交互模式的时候。。我知道打python就默认进入python2.7,要打python3才能进入3.5.2的版本。

那么!如此,在运行python3的代码的时候是不是也要打python3!!!!

然后我进行实验之后:

这里写图片描述

得出了一个真相,之前的错误和python是否为3.6没有关系,整个python3.x都是用的input()函数(怪不得之前在度娘查看的时候都是input(),原谅我的迟钝QAQ)

总结

好吧,是在下输了。

1、意识到了在运行代码的时候python2与3还是要区别对待的

2、python2.7在不少地方对于python3的代码兼容性还是不错的(起码我用之前的方法运行代码都能够兼容大部分的函数和scrapy框架和django框架,好吧,其实这两个框架也是现有了2版本的)

3、最后python3才是未来。。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网