我用python构建了一个gui,使用pyqt导入VTK。我没办法让py2exe、pyinstaller cx_freeze等使用它。。。我在使用pyinstaller时出现了以下错误:
vtk.__helper.LinkError: No module named vtkFilteringPythonSIP
我已经成功地用pyinstaller制作了不包含vtk代码的可执行文件,所以我现在倾向于这样做,但是如果有人能帮助我编写代码,使http://www.vtk.org/Wiki/VTK/Examples/Python/Widgets/EmbedPyQt代码作为可执行文件工作,那么我将永远感激,不管它做了什么。我尝试过将它抱怨的文件添加到pyinstaller钩子中,但是仍然没有成功。是否有旧版本/开发版本修复了此错误?在信息高速公路上找不到任何解决方案,尽管我发现有人在同一条船上。我使用的是最新版本的Python(X,Y)。在
如果有人在遇到同样的问题时偶然发现了这一点,我可以通过执行以下操作使代码正常工作:
然后,在运行pyinstaller生成的可执行文件时,我遇到了另一个错误:找不到名为QtOpenGL的模块。这发生在名为__助手.py. 我只是简单地把最后两行注释掉,去掉它的牙齿。在
我还更改了我的代码,这样,而不是导入所有的vtk,我只是导入了我需要的位。恐怕我不确定是第一步还是两步都有必要解决这个问题,但他们解决了。这个问题发生在Python(x,y)2.7.5.1中。您的里程数可能会有所不同。在
相关问题 更多 >
编程相关推荐