试图在同一台计算机上运行python 2和python 3,但2.7 tkinter出现问题

试图在同一台计算机上运行python 2和python 3,但2.7 tkinter出现问题,python,python-2.7,python-3.x,tkinter,python-idle,Python,Python 2.7,Python 3.x,Tkinter,Python Idle,我的机器上的python 2.7运行得很好。我决定在我的计算机上安装Python3.3,并将环境变量path改为C:\Python33,打算将其作为我的主要变量。在Python3.3上运行IDLE工作得很好,但由于某些原因,Python2.7中的IDLE(和Tkinter)不再工作。在命令提示符下运行以下命令时: PS C:\python27\lib\idlelib> C:\python27\python.exe idle.py ** IDLE can't import Tkinter.

我的机器上的python 2.7运行得很好。我决定在我的计算机上安装Python3.3,并将环境变量path改为C:\Python33,打算将其作为我的主要变量。在Python3.3上运行IDLE工作得很好,但由于某些原因,Python2.7中的IDLE(和Tkinter)不再工作。在命令提示符下运行以下命令时:

PS C:\python27\lib\idlelib> C:\python27\python.exe idle.py
** IDLE can't import Tkinter. Your python may not be configured for Tk. **

很明显我做错了什么,或者我的3.3安装搞砸了什么。有人能帮忙吗?

这只是一个想法,但python 2.7和3.3版本在编码前输入和原始输入方面有细微的差异。因此,如果您在3.3编译器上运行2.7代码,我认为版本开发人员会破例


我的建议是两个版本最好都有两个环境变量,因为正如我之前所说的,语法从2.7到3.3都不一样。

我的记忆并不完美……但由于在很久以后遇到这个问题并感到疑惑,我最终通过卸载两个版本解决了问题(我知道这很痛苦)并首先使用Python 3.3和Python 2.7重新安装。出于某种原因,在此之后,我能够毫无问题地运行IDLE的两个版本(在各自的文件夹中)。

sys.path
应该包含
'C:\python27\dll'
。在其他文件中,该目录应该包含_tkinter.pyd、tcl85.dll、tk85.dll和tclpip85.dll。