" R6034应用程序尝试错误地加载C运行时库"安装pygtk后

时间:2015-06-21 11:34:25

标签: python numpy matplotlib scipy pygtk

我使用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时没有出现此错误,但是,这两个模块只需输入&n 34;导入numpy / scipy"就无法工作。

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

我真的很困惑。任何人都可以提供一些方法来解决它吗?

2 个答案:

答案 0 :(得分:2)

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

每当我在所有这些计算机上安装Python软件包作为Windows安装程序(而不是使用An application has made an attempt to load the C runtime library incorrectly)时,我都会遇到pip错误。它很烦人,但从来没有造成很大的差异,Python和Gtk都能正常运行。

您已删除msvcr90.dll,这就是您获取Error processing line 3...的原因。如果您查看此文件,您会看到第3行是import runtime,如果你进一步研究'运行时'包,你会看到它然后尝试找到丢失的dll。

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

答案 1 :(得分:0)

我制作了这个视频来展示我的方式:https://www.youtube.com/watch?v=s6jhR1VBfeU。我使用Anaconda在我的C ++应用程序中嵌入Python。我只是改变了#34; msvcr90.dll"到" msvcr90.dll_hihi"在3个文件夹中: C:\ Users \ your user \ Anaconda2 \ Library \ bin,C:\ Users \ your user \ Anaconda2和C:\ Program Files \ Intel \ iCLS Client(for x64)