安装Immunity Debugger后Python IDLE无法启动

3 投票
2 回答
4212 浏览
提问于 2025-04-17 07:03

我最近从 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来安装软件包。这种做法总是被推荐的。

撰写回答