编程论坛
注册
登录
编程论坛
→
Python论坛
关于python版本问题
铭丶过路人
发布于 2016-12-01 16:31, 3225 次点击
从昨天正式开始进入python的学习,今天在小红帽上装了一个从官网下载的python软件,上面标明是3.X版本,之后装在linux上之后发现竟然可以使用不带括号的print命令,这让我很费解,是不是python3.x版本又兼容2.x版本了?我给了自己一个否定的答案.之后在终端进行man命令查询python,发现运行命令python -V可查询当前python的版本号,图片如下:求教各路前辈,这是怎么回事,能解释一下吗!
只有本站会员才能查看附件,请
登录
8 回复
#2
rolimi
2016-12-01 17:49
就是你用的是2.x的python,而且还是2.4的。这可能是你的系统先自己装好的。
你可以卸载了原python,使用3.x的,但不推荐,可能以前2.x的脚本跑不起。
你也可以显示的用python3来执行python脚本或者进到python3的命令行。
ps:对以上不负责
#3
铭丶过路人
2016-12-01 19:01
回复 2楼 rolimi
之前从未安装过python,上面已经说明是刚刚安装的python3.X,然后检查版本时显示2.4版本,你这个和没说其实是一样的!不过还是谢谢
#4
rolimi
2016-12-01 19:07
回复 3楼 铭丶过路人
咱的意思是那个python2可能是系统自带的。你安装的是python几,看下就知道了,你不是都把压缩包解压了
#5
rolimi
2016-12-01 19:18
回复 3楼 铭丶过路人
啊,你是说python3打出来的版本号是2.X!!!。当然,这不可能。咱的意思是你系统有两个python,你运行的是python2
#6
铭丶过路人
2016-12-01 20:32
回复 5楼 rolimi
哈哈,谢谢啦!因为你的提醒,才意识到可能系统预装了python 2.4版本的,我刚在/usr/bin目录下确实找到了python2.4版本的python,我现在的处理方法是在/usr/bin目录下给我的python3.5版本创建了一个软链接,名字起了个python3.5,避免与系统文件(可能使用python'2.4'命令)冲突,现在解决了!再次感谢!
#7
铭丶过路人
2016-12-01 20:33
回复 4楼 rolimi
再次感谢!
#8
彼岸花谢wg
2017-02-09 22:46
回复 楼主 铭丶过路人
linux系统装机就有Python的,但是你用3.0运行时就要先声明用哪个版本,否则会混淆。我查了查参考书。
参考书里说,要找到Python可执行文件(可能叫做Python2)的具体位置,在poundbang行中使用完整的路径,具体的路径因系统而异
***********
来自《Python基础教程》第17面。
1