安装Immunity Debugger后Python IDLE无法启动
我最近从 olldbg
切换到了 ImmunityDebugger
,结果发现我的 IDLE 再也启动不了了。Immunity Debugger 自带安装了一个 Python 的副本(最新的是 2.7),所以我以为这不会影响什么重要的东西,因为我之前已经安装了 2.7。
如果我想手动启动 IDLE(通过 cmd -> "python.exe -m idlelib.idle"
),命令提示符告诉我:
IDLE 无法导入 Tkinter。你的 Python 可能没有配置 Tk。
然后我在控制台里运行 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 位家庭版)
尼古拉
2 个回答
0
有可能是Immunity Debugger设置了TCL_LIBRARY和TK_LIBRARY这两个环境变量。你可以看看这个链接里第一个回答,关于IDLE无法启动的问题。
0
安装的时候可能把python的路径搞乱了,试试用virtualenv吧。然后你可以在里面用pip来安装软件包。这种做法总是被推荐的。