我目前从olldbg
切换到ImmunityDebugger
并意识到我的 IDLE 不再启动了。 Immunity Debugger安装了自己的Python副本(最新版本:2.7),所以我认为它不会改变任何重要的东西,因为我安装了alerady 2.7。
如果我想手动启动IDLE(cmd -> "python.exe -m idlelib.idle"
),Cmd先生告诉我以下内容:
IDLE无法导入Tkinter。可能没有为Tk配置您的Python。
然后我在控制台中运行python并想手动导入Tkinter:
>>> import Tkinter
Traceback (most recent call last): File "<stdin>", line 1, in <module> File "C:\Python27\lib\lib-tk\Tkinter.py", line 38, in <module> import FixTk File "C:\Python27\lib\lib-tk\FixTk.py", line 65, in <module> import _tkinter
ImportError:DLL加载失败:%1不是有效的win32应用程序
任何想法可能会错误配置? (我使用的是Windows 7 64位家庭版) 尼古拉
答案 0 :(得分:0)
安装可能搞砸了pythonpath,尝试使用virtualenv, 而不是使用pip在其中安装软件包。它总是被推荐。
答案 1 :(得分:0)
Immunity Debugger可能设置TCL_LIBRARY和TK_LIBRARY环境变量。请参阅Idle won't start
的第一个答案