【问题标题】:"R6034 An application has made an attempt to load the C runtime library incorrectly" after pygtk being installed安装 pygtk 后“R6034 应用程序尝试错误地加载 C 运行时库”
【发布时间】:2015-06-21 11:34:25
【问题描述】:

我使用的是python 2.7.9,安装pygtk时遇到问题。

在安装 pygtk 后安装 numpy/scipy 时显示 "Runtime error!...R6034 An application has made an attempt to load the C runtime library incorrectly"

我试图通过在 stackoverflow 中搜索来解决这个问题,发现了两个类似的问题:Runtime error R6034 in embedded Python applicationAn application has made an attempt to load the C runtime library incorrectly

所以在第一个之后,我删除了msvcr90.dll对应的路径,但是仍然无法使用。然后我选择简单地删除msvcr90.dll;目前,安装 numpy/scipy 时没有出现此错误,但是,仅键入“importing numpy/scipy”时,这两个模块无法工作。

我还在第二个之后重命名了 gtk-2.0。然后numpy和scipy就可以成功安装了。但是使用 pip 安装 matplotlib 时显示"Error processing line 3 of C:\Python27\lib\site-packages\pygtk.pth"

我真的很困惑。谁能提供一些方法来修复它?

【问题讨论】:

  • 你是如何安装 python 和 pygtk 的?
  • 感谢您的回复。使用python-2.7.9.msi和pygtk-all-in-one-2.24.2.win32-py2.7.msi分别安装python和pygtk。

标签: python numpy matplotlib scipy pygtk


【解决方案1】:

我已经在 5 多台机器上安装了 Python 和 PyGTK,其中至少有两台是全新的、干净的 Win 7 版本。

每当我在所有这些机器上将 Python 包安装为 Windows 安装程序(而不是使用 pip)时,都会出现 An application has made an attempt to load the C runtime library incorrectly 错误。这很烦人,但从来没有改变过,Python 和 Gtk 都能正常运行。

你已经删除了msvcr90.dll,这就是为什么你会得到你的Error processing line 3... 如果你查看这个文件,你会看到第 3 行是import runtime,如果你进一步查看“运行时”包,您会看到它会尝试查找丢失的 dll。

我认为最好的办法是尝试恢复丢失的文件。如果它仍在您的回收站中 - 太好了!
如果没有,最好的办法是reinstall the Visual C++ runtime library

【讨论】:

  • 感谢您的帮助。实际上,删除 msvcr90.dll 后,我没有得到“错误处理第 3 行...”。这发生在重命名文件 gtk-2.0 之后,此时 msvcr90.dll 仍在其原始路径中。但还是再次感谢。几天前,我重新安装了我的操作系统,现在使用的是windows 7。之后,包括pygtk、numpy、scipy和matplotlib在内的所有这些都可以成功安装。
【解决方案2】:

我制作了这个视频来展示我的方式:https://www.youtube.com/watch?v=s6jhR1VBfeU。我使用 Anaconda 在我的 C++ 应用程序中嵌入 Python。我只是在 3 个文件夹中将“msvcr90.dll”更改为“msvcr90.dll_hihi”: C:\Users\your user\Anaconda2\Library\bin、C:\Users\your user\Anaconda2 和 C:\Program Files\Intel\iCLS 客户端(适用于 x64)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-27
    • 1970-01-01
    相关资源
    最近更新 更多