Python:拥有Python 2和Python 3会带来麻烦吗?

Python:拥有Python 2和Python 3会带来麻烦吗?,python,python-2.7,python-3.x,Python,Python 2.7,Python 3.x,我已经在我的计算机上安装了python 2.7和python 3.6, 我有一个名为first.py的文件,其中包含两行代码: print("hello") print "hi" 在我的命令行中,我只需首先键入,它就会打印出来 hello hi 为什么呢?我认为print()是Python3的一个特性,在我的第二行代码中不起作用。另外,安装这两个python版本对我来说合适吗?我猜3没有正确安装,因此使用2解释器对其进行评估。这是2中的有效代码。@Carcigenicate:不一定py.ex

我已经在我的计算机上安装了python 2.7和python 3.6, 我有一个名为
first.py
的文件,其中包含两行代码:

print("hello")
print "hi"
在我的命令行中,我只需首先键入
,它就会打印出来

hello
hi

为什么呢?我认为print()是Python3的一个特性,在我的第二行代码中不起作用。另外,安装这两个python版本对我来说合适吗?

我猜3没有正确安装,因此使用2解释器对其进行评估。这是2中的有效代码。@Carcigenicate:不一定
py.exe
可能只是默认使用2.7进行解释。在3.6版本中,情况不应该是这样(在3.6版本中,未指定未删除文件的
py.exe
版本应转到Py3,在3.5和更早版本中,默认为Py2)。您必须检查
.py
文件的文件类型关联(您希望它是
py.exe
)。