0

我听到了将我的 Python 代码从 2 移到 3 的要求,因此我试图在我的 Windows 7 机器上设置 Python 3,该机器上已经有 Python 2.7.5。python 2 版本是 64 位的,我最近安装的 Python 3 版本也是如此。但是,我担心我可能意外安装和卸载了 Python 3.3.2 的 32 位版本,并且当我尝试使用 IDLE 编辑代码时,它的残余部分会导致引发以下错误。

"The application was unable to start correctly (0xc000007b)."

我检查了我的注册表项,这发生在使用 Python 33 Idle 时。此外,我尝试在其上使用 Dependency Walker,这是一个我不熟悉的程序,并得到以下“错误”。系统找不到以下文件。

API-MS-WIN-CORE-COM-L1-1-0.DLL
API-MS-WIN-CORE-WINRT-ERROR-L1-1-0.DLL
API-MS-WIN-CORE-WINRT-L1-1-0.DLL
API-MS-WIN-CORE-WINRT-ROBUFFER-L1-1-0.DLL
API-MS-WIN-CORE-WINRT-STRING-L1-1-0.DLL
API-MS-WIN-SHCORE-SCALING-L1-1-0.DLL
DCOMP.DLL
IESHIMS.DLL

此外,我看到 Python33.dll 是 x86 而不是 x64。

4

1 回答 1

0

复制评论中的答案,以便从“未回答”过滤器中删除此问题:

好的,所以我想出了我自己问题的答案,并决定在这里为其他任何跑过、已经跑过或将遇到同样问题的人回答。所以问题出在 Python33.dll 上。似乎如果您安装 Python 3 的 32 位版本然后安装 64 位版本,您仍然会拥有 Python 33.dll 的 32 位版本。我刚刚删除了 .dll 并修复了我的 64 位 Python 3 安装,现在 IDLE 编辑器可以从上下文菜单中正常工作。但是,谁知道我还有什么其他错误:)

~ 每个Karsten Chu的回答

于 2013-10-07T06:45:35.220 回答