安装 pygtk 后"R6034 An application has made an attempt to load the C runtime library incorrectly"



我使用的是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中搜索来找出它,并发现了两个类似的问题:嵌入式Python应用程序中的运行时错误R6034和一个应用程序试图错误地加载C运行时库。

因此,在第一个之后,我删除了msvcr90.dll对应的路径,但它仍然无法工作。然后我选择简单地删除msvcr90.dll;此时,在安装numpy/scpy时没有出现此错误,但是,当简单地键入"importingnumpy/scipy"时,这两个模块无法工作。

我还根据第二个重新命名了gtk-2.0。然后可以成功安装numpy和scipy。但当使用pip安装matplotlib时,它显示"Error processing line 3 of C:Python27libsite-packagespygtk.pth"

我真的很困惑。有人能提供一些方法来解决它吗?

我已经在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。

我认为你最好的办法是尝试恢复丢失的文件。如果它还在你的回收站里——太好了
如果没有,最好的办法是重新安装Visual C++运行库

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

相关内容

最新更新