Batch file 为什么在运行此脚本时无法加载Python中的_tkinter模块?

Batch file 为什么在运行此脚本时无法加载Python中的_tkinter模块?,batch-file,python-2.7,Batch File,Python 2.7,我试图让我的Python程序对所有用户都能运行。我已经了解了如何通过Windows批处理文件运行Python: @ECHO OFF bin\python\python bin\main.py PAUSE 但它给了我一个错误: File "xyz/bin/python/lib/lib-tk/Tkinter.py", line 39, in <module> import _tkinter ImportError: No module named _tkinter press

我试图让我的Python程序对所有用户都能运行。我已经了解了如何通过Windows批处理文件运行Python:

@ECHO OFF
bin\python\python bin\main.py
PAUSE
但它给了我一个错误:

File "xyz/bin/python/lib/lib-tk/Tkinter.py", line 39,
in <module>
    import _tkinter
ImportError: No module named _tkinter
press any key to continue...
文件“xyz/bin/python/lib/lib-tk/Tkinter.py”,第39行,
在里面
导入
ImportError:没有名为\u tkinter的模块
按任意键继续。。。

我在谷歌上搜索了很多次,它说你需要安装TCL/TK。所以我重新安装了Python(确保包含了TCL/TK),但它仍然无法工作。如果我单独使用python,则不会出现该错误。

尝试将python libs\path添加到“path”变量中。 e、 g.
set PATH=c:\Python27\libs
看起来您已经在一些嵌套文件夹中安装了python,并运行了bat文件,这取决于它的位置。 可能您的PATH环境变量已过时
另外,您可以尝试使用
PYTHONPATH

,如果您仍然存在此问题,您能告诉我们python程序的结构吗?我怀疑您没有正确设置python,并且它希望从错误的位置导入该模块。