首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法打开Python。错误0xc000007b

无法打开Python。错误0xc000007b
EN

Stack Overflow用户
提问于 2013-12-18 13:51:44
回答 11查看 33.9K关注 0票数 23

我最近一直在学习Python3,在我的上网本(32位Windows7)上,我在创建简单的小程序方面没有任何问题。当我在我的上网本上安装它时,我没有遇到任何问题,但现在我已经开始使用它了,我想把它安装在我的桌面上,并且我已经有了一个。我的桌面是运行Windows7的64位操作系统,就像我在上网本上做的那样,我下载了Python并安装了64位版本。

安装后,我打开了Python CLI和GUI,但没有成功。它给了我这个错误。

代码语言:javascript
复制
"The application was unable to start correctly (0xc000007b). Click OK to close the application"

我也尝试过重装,但不走运。

我怀疑.dll丢失了,但我不能完全确定。有人知道是什么让我不能打开Python吗?我该如何修复它?我想尽快恢复我的工作。

EN

回答 11

Stack Overflow用户

发布于 2013-12-18 20:27:19

这是STATUS_INVALID_IMAGE_FORMATNTSTATUS错误代码。这几乎总是意味着被加载程序试图将32位DLL链接到64位进程中,反之亦然。

如果你想尝试调试它,那么首选的工具是Dependency Walker。您可以在Dependency Walker中打开python.exe可执行文件,并使用profile菜单启动它,并记录加载事件。在此过程中的某个地方会出现故障,您将能够看到是哪个模块导致了该故障。这将有望为解决方案指明方向。

但是,尝试调试它可能是浪费时间。卸载现有安装,然后尝试重新安装可能会更好。也许选择一个不同的Python发行版。

我注意到您选择了64位版本。现在,对64位扩展模块的支持在64位Python上不如在32位Python上强大。它确实存在,但它们的模块可能更难获得和安装。下次你可以考虑安装一个32位的Python。

票数 10
EN

Stack Overflow用户

发布于 2016-01-06 18:00:46

请确保Python3.dll与python.exe的版本和架构(32/64)相同。我修复了这个错误,将其替换为32位版本。

票数 6
EN

Stack Overflow用户

发布于 2019-03-02 21:49:00

删除环境变量中python的老路径,尽情享受;)

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20650596

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档