我有一个包含以下模块的Python脚本:
from tkinter import *
from tkinter import ttk
from tkinter import filedialog
当我在空闲状态下按F5运行代码时,脚本运行良好并启动我的应用程序。在
但是,当我进入命令提示符并键入
^{pr2}$我得到以下错误:
File "tkinterTest.py", line 1, in <module>
from tkinter import *
ImportError: No module named tkinter
我怎样才能消除这个错误?最终目标是把这个脚本变成一个.exe。在
一个想法是python并没有添加到Path下的环境变量中,而是作为它自己的变量添加的。这会导致问题吗?在
我的问题不涉及Tkinter和Tkinter之间的区别。我的问题是为什么当我通过命令行运行代码时,我得到了一个错误。问题是我的环境变量python被设置为运行python2.7,而不是必需的python3.6(它使用tkinter)。在
你的问题可能是python3不使用tkinter(带大写字母t),而是使用tkinter。如果你用的是pyhton3当然^^
https://stackoverflow.com/a/17843652/9368855
我的问题的解决方案是将环境变量python更改为运行版本3.6而不是2.7。 这个问题是一个交叉兼容性问题,我发现更容易更改变量,而不是尝试让它根据特定版本同时尝试Tkinter和Tkinter模块。在
尝试添加此代码以获得交叉兼容性,而不是以前的导入代码。:(希望这就是问题所在)
相关问题 更多 >
编程相关推荐