python - pycharm中的vtk错误:无法初始化GLEW
问题描述
如何 在 pycharm 中从这里运行简单的 python vtk 示例?我已经使用 pycharm 安装了 vtk 版本 8.1.2,我使用的是 python 版本 3.7.4。另外,我有Windows 10。
当我运行示例文件时,我得到的是这个而不是 3D 圆柱体。
ERROR: In C:\VPP\standalone-build\VTK-source\Rendering\OpenGL2\vtkWin32OpenGLRenderWindow.cxx, line 685
vtkWin32OpenGLRenderWindow (000001FACEF53880): failed to get wglChoosePixelFormatARB
ERROR: In C:\VPP\standalone-build\VTK-source\Rendering\OpenGL2\vtkWin32OpenGLRenderWindow.cxx, line 769
vtkWin32OpenGLRenderWindow (000001FACEF53880): failed to get valid pixel format.
ERROR: In C:\VPP\standalone-build\VTK-source\Rendering\OpenGL2\vtkOpenGLRenderWindow.cxx, line 785
vtkWin32OpenGLRenderWindow (000001FACEF53880): GLEW could not be initialized.
为了解决这个错误,我尝试通过更新我的图形驱动程序来更新 OpenGL。一切都是最新的。OpenGL Extensions Viewer 6.0 向我展示了这一点:
根据要求,这些是我安装的软件包以及版本号:
同样根据要求,我的系统路径如下所示:(我重新格式化它以便于阅读)
C:\Program Files (x86)\Common Files\Oracle\Java\javapath;
C:\WINDOWS\system32;
C:\WINDOWS;
C:\WINDOWS\System32\Wbem;
C:\WINDOWS\System32\WindowsPowerShell\v1.0\;
C:\Program Files\PuTTY\;
C:\Program Files\Git\cmd;
C:\WINDOWS\System32\OpenSSH\;
C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64\Scripts;
C:\Users\levib\AppData\Local\Programs\Python\Python37\Scripts\;
C:\Users\levib\AppData\Local\Programs\Python\Python37\;
C:\Users\levib\AppData\Local\Microsoft\WindowsApps;;%CLion%
我已经尝试按照 此处的说明进行操作, 但似乎它们仅适用于将 Eclipse 与 Pydev 一起使用的情况。(请参阅该页面的顶部)我不确定为什么这会如此重要,但无论如何我都无法找到与 pycharm 在我的文件中安装 vtk 的说明中显示的目录结构类似的任何内容。
我在这里找到了 GLEW 源,但我什至不知道我会用它做什么。
这是最接近我的问题的事情,但没有答案。
请帮忙!我对这个不是很熟悉!
更新:
尽管如此,还是没有运气让它运行。有人建议将 VTK\bin 添加到我的路径变量中,我觉得这也可能是问题的一部分。但我什至找不到任何 vtk\bin 目录!我知道我有 vtk 因为它进口。
我已经尝试在 anaconda 环境中安装 vtk(实际上是 miniconda,如果这会有所不同),但这也不起作用。我得到了这个错误。
我很确定我的 OpenGL 版本就足够了,但我认为 vtk 无法“找到”它或其他东西......?
帮助!我越来越绝望了!
解决方案
推荐阅读
- amazon-web-services - 如何将 AWS Glue 中经过训练的 FindMatch ML 转换从 UAT 复制到 AWS 中的 PROD 环境
- python - django:上传文件神秘问题
- c - c错误:赋值从指针生成整数而没有强制转换[-Werror=int-conversion]
- r - dplyr 变异()。变异一个变量的问题,取决于匹配由matches()选择的特定名称的其他列中的非缺失值
- python - Python-从包含数字的文件名中导入变量
- amazon-web-services - 如何解决错误加载状态:AccessDenied: Access Denied status code: 403 when trying to use s3 for terraform backend?
- python - OpenCV(4.2.0) 错误:(-215:Assertion failed) size.width>0 && size.height>0 in function 'cv::imshow'
- rust - 相互交织的范围如何创建“数据竞赛”?
- angular - Angular 9:LocalStorage 未定义
- angular - Angular 9 <- 如何订阅 Observable 并显示其值