无法打开Python。 错误0xc000007b

我最近一直在学习Python 3.在我的上网本(32位Windows 7)上我没有遇到任何问题,我创build了一些简单的程序。 当我把它安装在我的上网本上时,我没有任何问题,但是现在我已经进入了它,我想将它安装在我的桌面上,我有一个。 我的桌面是运行Windows 7的64位操作系统。就像我用我的上网本,我去下载Python并安装64位版本。

安装完成后,我开始打开Python CLI和GUI,没有运气。 它给了我这个错误。

"The application was unable to start correctly (0xc000007b). Click OK to close the application" 

我也尝试重新安装,但不是运气。

我怀疑缺less.dll,但我不完全确定。 有谁知道什么阻止我打开Python,我该如何解决它? 我想尽快恢复工作。

Solutions Collecting From Web of "无法打开Python。 错误0xc000007b"

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

如果你想尝试调试这个,那么选择的工具是Dependency Walker。 您可以在Dependency Walker中打开python.exe可执行文件,并使用配置文件菜单启动并记录加载事件。 一路上会有一个失败,你将能够看到哪个模块导致失败。 这将有希望为达成一项决议指明方向。

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

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

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

这可能不会回答你的问题,但我的答案是一个非常具体的情况,当你“刷新Windows而不影响文件”来修复您的Windows 8.1 PC。

如果你这样做,当你在Windows刷新之后尝试运行Python时,你会得到这个错误。

要解决这个错误,只需在刷新窗口之前重新安装PY到安装python的文件夹。 如果您尝试安装任何其他文件夹,如用户名/ appdata / …文件夹PY安装程序将卡住初始化。

您还可能会收到另一个错误,说“api-ms-win-crt-runtime-l1-1-0.dll丢失”。 要解决,请转到windows.old文件夹,并获得上述名称的dll文件,并将其粘贴到PY文件夹中。 也像其他人所建议的那样,确保安装了Microsoft Visual Studio 2015可再发行组件。

遇到这个错误后,一个Windows刷新是如此罕见,没有人似乎有经验根据谷歌搜索,所以我虽然我在这里分享这个罕见的不幸的人。

显然错误代码代表STATUS_INVALID_IMAGE_FORMAT ( 源 ),它看起来像它不是特定于Python。 您可以尝试重新安装程序,重新启动,运行CHKDSK /r ( 来源 )。 正如Janne Karila和这个主题所暗示的,它也可能与Microsoft Visual C ++可再发行组件包有关。

这个stackoverflow问题也看起来像它有一些有用的信息。

正如janne-karila提到的,对于Python 3.5 ,Microsoft Visual Studio 2015可再发行组件 (在本例中为64位版本)

我也面临这个问题。 所以我卸载了python3的64位版本,并安装了32位版本,之后,我能够成功地在Windows 8中启动python3。 (我有一个64位笔记本电脑)。