我是 VisPy 的新手,能够通过 Anaconda3 提示符运行示例vispy.test()
。spectrogram.py
问题是当我尝试在 Spyder IDE 中使用它时。
Python 3.7.4 (default, Aug 9 2019, 18:34:13) [MSC v.1915 64 bit (AMD64)]
Type "copyright", "credits" or "license" for more information.
IPython 7.8.0 -- An enhanced Interactive Python.
import vispy
print(vispy.sys_info())
Platform: Windows-10-10.0.18362-SP0
Python: 3.7.4 (default, Aug 9 2019, 18:34:13) [MSC v.1915 64 bit (AMD64)]
NumPy: 1.16.5
Backend: ipynb_webgl
pyqt4: None
pyqt5: ('PyQt5', '5.9.2', '5.9.6')
pyside: None
pyside2: None
pyglet: None
glfw: None
sdl2: None
wx: None
egl: None
osmesa: None
_test: None
GL version: ''
MAX_TEXTURE_SIZE: ()
Extensions: ''
App info-gathering error:
Traceback (most recent call last):
File "C:\Users\Pedro\Anaconda3\lib\site-packages\vispy\util\config.py", line 438, in sys_info
canvas.close()
File "C:\Users\Pedro\Anaconda3\lib\site-packages\vispy\app\canvas.py", line 457, in close
self._backend._vispy_close()
File "C:\Users\Pedro\Anaconda3\lib\site-packages\vispy\app\backends\_ipynb_webgl.py", line 203, in _vispy_close
raise NotImplementedError()
NotImplementedError
不过,如果我这样做:
%gui qt
import vispy
vispy.use('pyqt5')
print(vispy.sys_info())
Platform: Windows-10-10.0.18362-SP0
Python: 3.7.4 (default, Aug 9 2019, 18:34:13) [MSC v.1915 64 bit (AMD64)]
NumPy: 1.16.5
Backend: PyQt5
pyqt4: None
pyqt5: ('PyQt5', '5.9.2', '5.9.6')
pyside: None
pyside2: None
pyglet: None
glfw: None
sdl2: None
wx: None
egl: None
osmesa: None
_test: None
GL version: '4.6.0 NVIDIA 432.00'
MAX_TEXTURE_SIZE: 16384
Extensions: 'GL_AMD_multi_draw_indirect GL_AMD_seamless_cubemap_per_texture GL_ARB_arrays_of_arrays GL_ARB_base_instance GL_ARB_bindless_texture GL_ARB_blend_func_extended GL_ARB_buffer_storage ...
因此,现在正在使用PyQt5Spectrogram.py
后端,并执行!但是我在执行时遇到了同样的错误vispy.test()
:
----------------------------------------------------------------------
msg:
_VISPY_TESTING_APP=pyqt5 C:\Users\Pedro\Anaconda3\pythonw.exe -m pytest -m vispy_app_test C:\Users\Pedro\Anaconda3\lib\site-packages\vispy
Failed: unit failure (1)
----------------------------------------------------------------------
如果示例执行,我想测试可能不是那么重要......
无论如何,如何运行vispy.test()
里面的 Spyder IDE?以及关于在 Spyder 中开发 vispy 代码的任何建议?