所有python文件都无法正常工作

时间:2014-04-10 18:10:47

标签: python

一周前我所有的py文件工作得很好,但现在一切都变得混乱了。所有python文件/游戏都不起作用,大多数错误都是“回溯错误”,并且之前使用的代码相同。这是一个不起作用的代码示例:

print("Hello")
input()
print(Goodbye)
input()

它说你好,然后当我按下回车时,它只是说“追溯错误”。大多数问题与输入键(带输入)有关。 tkinter也不起作用。我使用:from tkinter import *,它说import error。我再次尝试使用大写字母T,但由于某种原因,我神奇地工作了,但事实并非如此。现在我正在使用python 3.3.5,我之前安装了python 2.7.6,但是我删除了所有这些。请帮忙!

1 个答案:

答案 0 :(得分:2)

在上面的示例中,您忘记将'Goodbye'放在引号中,但这不是更广泛的问题。 Python 2和3之间存在重大(包括许多语法)更改,例如使用print(它现在是函数而不是语句)和Tkinter/tkinter库的名称。

您需要移植所有代码才能使其正常工作,或者更好的方法是保留旧的Python,然后在该解释器中运行此类程序。

如果您坚持要继续使用其他版本,则应使用内置的2to3工具转换所有脚本。对于将来的Python 3程序,请参阅what is new in Python 3

修改

要将Python 3代码转换为Python 2,请参阅3to2工具。它不是内置的,但它应该让你的生活更轻松。