I added an issue to the bugtracker for this.

Rob

On 16 January 2018 at 02:50, Benjamin Moran <[email protected]> wrote:

> Rob,
>
> I think that's a good idea, even if it's a bit of work. It would also help
> make the codebase a lot cleaner if we get rid of the epydoc checks from
> every module.
>
>
> On Tuesday, January 16, 2018 at 5:14:42 AM UTC+9, Rob wrote:
>>
>> I grabbed my wife's laptop and there I was able to install Miniconda.
>> Then I installed spyder using conda and pyglet using pip. Indeed I can
>> reproduce the issue.
>>
>> Checking the contents of sys I can see that sys.is_epydoc == True. So
>> that is causing that the abstract classes are instantiated, instead of the
>> platform specific ones.
>>
>> I suspect the value is set by Spyder so it can properly populate its
>> 'Help' window. We are working on improving the documentation, so maybe we
>> should get rid of this workaround and just move the documentation of the
>> events to a manual docstring?
>>
>> Rob
>>
>> On 15 January 2018 at 20:44, Rob <[email protected]> wrote:
>>
>>> I tried installing both Anaconda and Miniconda, but both times the
>>> installer would crash just when starting installation, so unfortunately I
>>> am not able to reproduce this issue at the moment. I tried installing from
>>> a directory without spaces, as mentioned on the Anaconda mailing list.
>>> Anybody has experience with getting it to install?
>>>
>>> Rob
>>>
>>> Op maandag 15 januari 2018 07:33:28 UTC+1 schreef Benjamin Moran:
>>>
>>>> Stanley,
>>>>
>>>> I don't have a system set up to test this myself, but maybe we can do a
>>>> little digging in the mean time.
>>>> What is the value of `sys.platform` when checked under Spyder? That is
>>>> the main thing that pyglet uses to determine where it's running.
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> On Wednesday, January 10, 2018 at 7:06:29 AM UTC+9,
>>>> [email protected] wrote:
>>>>>
>>>>> Great, thanks for your help Rob!
>>>>>
>>>>> On Tuesday, January 9, 2018 at 4:52:56 PM UTC-5, Rob wrote:
>>>>>>
>>>>>> Yeah, that was what I meant, you are trying to follow the tutorial.
>>>>>> It is probably worth trying this in anaconda for us. I hope I can try 
>>>>>> this
>>>>>> soon.
>>>>>>
>>>>>> Rob
>>>>>>
>>>>>> On 9 Jan 2018 19:16, <[email protected]> wrote:
>>>>>>
>>>>>>> The file I ran is not installed as part of Anaconda, I created a
>>>>>>> file I created composed of the two lines of code I posted above.
>>>>>>>
>>>>>>> I'm using conda 4.3.27 and Python 3.6.2. I installed pyglet using
>>>>>>> pip from the Anaconda Prompt.
>>>>>>> Also just to update, I can run pyglet 1.3.0 just fine if I execute
>>>>>>> the script directly from the command prompt, or if I execute the script 
>>>>>>> in
>>>>>>> an external system terminal in Spyder instead of the IPython console
>>>>>>> (Peferences > Run > Console > Execute in an external system terminal). 
>>>>>>> But
>>>>>>> I'm still not sure if the problem solely lies with Spyder since pyglet
>>>>>>> 1.2.4 executes just fine in the IPython console.
>>>>>>>
>>>>>>> Stanley
>>>>>>>
>>>>>>> On Monday, January 8, 2018 at 2:48:00 PM UTC-5, Rob wrote:
>>>>>>>>
>>>>>>>> If I see it correctly you are trying to run the tutorial in Spyder
>>>>>>>> that is installed as part of Anaconda?
>>>>>>>>
>>>>>>>> I guess we need to try and reproduce in that same environment.
>>>>>>>> Probably somehow we do not recognize this as Windows. The weird part is
>>>>>>>> that the only reason you would normally get BaseWindow is if 
>>>>>>>> sys.is_epydoc
>>>>>>>> is defined, which is only done when generating documentation. If it 
>>>>>>>> fails
>>>>>>>> to detect the OS, the default is XlibWindow.
>>>>>>>>
>>>>>>>> Which version of Anaconda do you use? And for which Python version?
>>>>>>>> How did you install pyglet?
>>>>>>>>
>>>>>>>> Rob
>>>>>>>>
>>>>>>>> On 8 January 2018 at 19:03, <[email protected]> wrote:
>>>>>>>>
>>>>>>>>> Hi Ben,
>>>>>>>>>
>>>>>>>>> Sorry for the late reply, I'm running Windows 10 Home, here is the
>>>>>>>>> traceback:
>>>>>>>>>
>>>>>>>>> Traceback (most recent call last):
>>>>>>>>>
>>>>>>>>>   File "<ipython-input-1-c6b79a1cd483>", line 1, in <module>
>>>>>>>>>     runfile('C:/Users/Stanley/Desktop/Programming/Python
>>>>>>>>> Tutorials/Pyglet/Pyglet_Tutorial_1.py',
>>>>>>>>> wdir='C:/Users/Stanley/Desktop/Programming/Python
>>>>>>>>> Tutorials/Pyglet')
>>>>>>>>>
>>>>>>>>>   File 
>>>>>>>>> "C:\MyProgram\Anaconda\lib\site-packages\spyder\utils\site\sitecustomize.py",
>>>>>>>>> line 710, in runfile
>>>>>>>>>     execfile(filename, namespace)
>>>>>>>>>
>>>>>>>>>   File 
>>>>>>>>> "C:\MyProgram\Anaconda\lib\site-packages\spyder\utils\site\sitecustomize.py",
>>>>>>>>> line 101, in execfile
>>>>>>>>>     exec(compile(f.read(), filename, 'exec'), namespace)
>>>>>>>>>
>>>>>>>>>   File "C:/Users/Stanley/Desktop/Programming/Python
>>>>>>>>> Tutorials/Pyglet/Pyglet_Tutorial_1.py", line 3, in <module>
>>>>>>>>>     win = pyglet.window.Window()
>>>>>>>>>
>>>>>>>>>   File "C:\MyProgram\Anaconda\lib\sit
>>>>>>>>> e-packages\pyglet\window\__init__.py", line 504, in __init__
>>>>>>>>>     screen = display.get_default_screen()
>>>>>>>>>
>>>>>>>>>   File "C:\MyProgram\Anaconda\lib\sit
>>>>>>>>> e-packages\pyglet\canvas\base.py", line 73, in get_default_screen
>>>>>>>>>     return self.get_screens()[0]
>>>>>>>>>
>>>>>>>>>   File "C:\MyProgram\Anaconda\lib\sit
>>>>>>>>> e-packages\pyglet\canvas\base.py", line 65, in get_screens
>>>>>>>>>     raise NotImplementedError('abstract')
>>>>>>>>>
>>>>>>>>> NotImplementedError: abstract
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Saturday, January 6, 2018 at 8:14:12 AM UTC-5, Benjamin Moran
>>>>>>>>> wrote:
>>>>>>>>>>
>>>>>>>>>> That all looks fine. Can you post a full traceback? Also, what
>>>>>>>>>> version of Windows you're running.
>>>>>>>>>>
>>>>>>>>>> -Ben
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Saturday, January 6, 2018 at 12:48:18 PM UTC+9,
>>>>>>>>>> [email protected] wrote:
>>>>>>>>>>>
>>>>>>>>>>> Python
>>>>>>>>>>> ------------------------------------------------------------
>>>>>>>>>>> ------------------
>>>>>>>>>>> sys.version: 3.6.3 |Anaconda custom (64-bit)| (default, Oct 15
>>>>>>>>>>> 2017, 03:27:45) [MSC v.1900 64 bit (AMD64)]
>>>>>>>>>>> sys.platform: win32
>>>>>>>>>>> sys.maxint: 9223372036854775807
>>>>>>>>>>> os.getcwd(): C:\Users\Stanley
>>>>>>>>>>>
>>>>>>>>>>> pyglet
>>>>>>>>>>> ------------------------------------------------------------
>>>>>>>>>>> ------------------
>>>>>>>>>>> pyglet.version: 1.3.0
>>>>>>>>>>> pyglet.compat_platform: win32
>>>>>>>>>>> pyglet.__file__: C:\MyProgram\Anaconda\lib\site
>>>>>>>>>>> -packages\pyglet\__init__.py
>>>>>>>>>>> pyglet.options['audio'] = ('directsound', 'pulse', 'openal',
>>>>>>>>>>> 'silent')
>>>>>>>>>>> pyglet.options['font'] = ('gdiplus', 'win32')
>>>>>>>>>>> pyglet.options['debug_font'] = False
>>>>>>>>>>> pyglet.options['debug_gl'] = True
>>>>>>>>>>> pyglet.options['debug_gl_trace'] = False
>>>>>>>>>>> pyglet.options['debug_gl_trace_args'] = False
>>>>>>>>>>> pyglet.options['debug_graphics_batch'] = False
>>>>>>>>>>> pyglet.options['debug_lib'] = False
>>>>>>>>>>> pyglet.options['debug_media'] = False
>>>>>>>>>>> pyglet.options['debug_texture'] = False
>>>>>>>>>>> pyglet.options['debug_trace'] = False
>>>>>>>>>>> pyglet.options['debug_trace_args'] = False
>>>>>>>>>>> pyglet.options['debug_trace_depth'] = 1
>>>>>>>>>>> pyglet.options['debug_trace_flush'] = True
>>>>>>>>>>> pyglet.options['debug_win32'] = False
>>>>>>>>>>> pyglet.options['debug_x11'] = False
>>>>>>>>>>> pyglet.options['graphics_vbo'] = True
>>>>>>>>>>> pyglet.options['shadow_window'] = True
>>>>>>>>>>> pyglet.options['vsync'] = None
>>>>>>>>>>> pyglet.options['xsync'] = True
>>>>>>>>>>> pyglet.options['xlib_fullscreen_override_redirect'] = False
>>>>>>>>>>> pyglet.options['darwin_cocoa'] = False
>>>>>>>>>>> pyglet.options['search_local_libs'] = True
>>>>>>>>>>>
>>>>>>>>>>> pyglet.window
>>>>>>>>>>> ------------------------------------------------------------
>>>>>>>>>>> ------------------
>>>>>>>>>>> platform: <pyglet.window.Platform object at 0x000002E9863DC4E0>
>>>>>>>>>>> display: <pyglet.canvas.win32.Win32Display object at
>>>>>>>>>>> 0x000002E986A000F0>
>>>>>>>>>>> screens[0]: Win32Screen(x=0, y=0, width=1536, height=864)
>>>>>>>>>>> config['double_buffer'] = 1
>>>>>>>>>>> config['stereo'] = 0
>>>>>>>>>>> config['buffer_size'] = 32
>>>>>>>>>>> config['aux_buffers'] = 0
>>>>>>>>>>> config['sample_buffers'] = 0
>>>>>>>>>>> config['samples'] = 0
>>>>>>>>>>> config['red_size'] = 8
>>>>>>>>>>> config['green_size'] = 8
>>>>>>>>>>> config['blue_size'] = 8
>>>>>>>>>>> config['alpha_size'] = 8
>>>>>>>>>>> config['depth_size'] = 24
>>>>>>>>>>> config['stencil_size'] = 8
>>>>>>>>>>> config['accum_red_size'] = 16
>>>>>>>>>>> config['accum_green_size'] = 16
>>>>>>>>>>> config['accum_blue_size'] = 16
>>>>>>>>>>> config['accum_alpha_size'] = 16
>>>>>>>>>>> config['major_version'] = None
>>>>>>>>>>> config['minor_version'] = None
>>>>>>>>>>> config['forward_compatible'] = None
>>>>>>>>>>> config['debug'] = None
>>>>>>>>>>> context: Win32Context()
>>>>>>>>>>>
>>>>>>>>>>> window.context._info
>>>>>>>>>>> ------------------------------------------------------------
>>>>>>>>>>> ------------------
>>>>>>>>>>> gl_info.get_version(): 4.0.0 - Build 10.18.10.4358
>>>>>>>>>>> gl_info.get_vendor(): Intel
>>>>>>>>>>> gl_info.get_renderer(): Intel(R) HD Graphics 4000
>>>>>>>>>>> gl_info.get_extensions():
>>>>>>>>>>>    GL_3DFX_texture_compression_FXT1
>>>>>>>>>>>    GL_ARB_ES2_compatibility
>>>>>>>>>>>    GL_ARB_ES3_compatibility
>>>>>>>>>>>    GL_ARB_arrays_of_arrays
>>>>>>>>>>>    GL_ARB_base_instance
>>>>>>>>>>>    GL_ARB_blend_func_extended
>>>>>>>>>>>    GL_ARB_buffer_storage
>>>>>>>>>>>    GL_ARB_color_buffer_float
>>>>>>>>>>>    GL_ARB_compatibility
>>>>>>>>>>>    GL_ARB_compressed_texture_pixel_storage
>>>>>>>>>>>    GL_ARB_conservative_depth
>>>>>>>>>>>    GL_ARB_copy_buffer
>>>>>>>>>>>    GL_ARB_debug_output
>>>>>>>>>>>    GL_ARB_depth_buffer_float
>>>>>>>>>>>    GL_ARB_depth_clamp
>>>>>>>>>>>    GL_ARB_depth_texture
>>>>>>>>>>>    GL_ARB_draw_buffers
>>>>>>>>>>>    GL_ARB_draw_buffers_blend
>>>>>>>>>>>    GL_ARB_draw_elements_base_vertex
>>>>>>>>>>>    GL_ARB_draw_indirect
>>>>>>>>>>>    GL_ARB_draw_instanced
>>>>>>>>>>>    GL_ARB_explicit_attrib_location
>>>>>>>>>>>    GL_ARB_fragment_coord_conventions
>>>>>>>>>>>    GL_ARB_fragment_program
>>>>>>>>>>>    GL_ARB_fragment_program_shadow
>>>>>>>>>>>    GL_ARB_fragment_shader
>>>>>>>>>>>    GL_ARB_framebuffer_no_attachments
>>>>>>>>>>>    GL_ARB_framebuffer_object
>>>>>>>>>>>    GL_ARB_framebuffer_sRGB
>>>>>>>>>>>    GL_ARB_geometry_shader4
>>>>>>>>>>>    GL_ARB_get_program_binary
>>>>>>>>>>>    GL_ARB_gpu_shader5
>>>>>>>>>>>    GL_ARB_gpu_shader_fp64
>>>>>>>>>>>    GL_ARB_half_float_pixel
>>>>>>>>>>>    GL_ARB_half_float_vertex
>>>>>>>>>>>    GL_ARB_instanced_arrays
>>>>>>>>>>>    GL_ARB_internalformat_query
>>>>>>>>>>>    GL_ARB_internalformat_query2
>>>>>>>>>>>    GL_ARB_map_buffer_alignment
>>>>>>>>>>>    GL_ARB_map_buffer_range
>>>>>>>>>>>    GL_ARB_multi_draw_indirect
>>>>>>>>>>>    GL_ARB_multisample
>>>>>>>>>>>    GL_ARB_multitexture
>>>>>>>>>>>    GL_ARB_occlusion_query
>>>>>>>>>>>    GL_ARB_occlusion_query2
>>>>>>>>>>>    GL_ARB_pixel_buffer_object
>>>>>>>>>>>    GL_ARB_point_parameters
>>>>>>>>>>>    GL_ARB_point_sprite
>>>>>>>>>>>    GL_ARB_program_interface_query
>>>>>>>>>>>    GL_ARB_provoking_vertex
>>>>>>>>>>>    GL_ARB_robustness
>>>>>>>>>>>    GL_ARB_sample_shading
>>>>>>>>>>>    GL_ARB_sampler_objects
>>>>>>>>>>>    GL_ARB_seamless_cube_map
>>>>>>>>>>>    GL_ARB_separate_shader_objects
>>>>>>>>>>>    GL_ARB_shader_atomic_counters
>>>>>>>>>>>    GL_ARB_shader_bit_encoding
>>>>>>>>>>>    GL_ARB_shader_objects
>>>>>>>>>>>    GL_ARB_shader_precision
>>>>>>>>>>>    GL_ARB_shader_subroutine
>>>>>>>>>>>    GL_ARB_shading_language_100
>>>>>>>>>>>    GL_ARB_shading_language_420pack
>>>>>>>>>>>    GL_ARB_shading_language_packing
>>>>>>>>>>>    GL_ARB_shadow
>>>>>>>>>>>    GL_ARB_stencil_texturing
>>>>>>>>>>>    GL_ARB_sync
>>>>>>>>>>>    GL_ARB_tessellation_shader
>>>>>>>>>>>    GL_ARB_texture_border_clamp
>>>>>>>>>>>    GL_ARB_texture_buffer_object_rgb32
>>>>>>>>>>>    GL_ARB_texture_buffer_range
>>>>>>>>>>>    GL_ARB_texture_compression
>>>>>>>>>>>    GL_ARB_texture_compression_bptc
>>>>>>>>>>>    GL_ARB_texture_compression_rgtc
>>>>>>>>>>>    GL_ARB_texture_cube_map
>>>>>>>>>>>    GL_ARB_texture_cube_map_array
>>>>>>>>>>>    GL_ARB_texture_env_add
>>>>>>>>>>>    GL_ARB_texture_env_combine
>>>>>>>>>>>    GL_ARB_texture_env_crossbar
>>>>>>>>>>>    GL_ARB_texture_env_dot3
>>>>>>>>>>>    GL_ARB_texture_float
>>>>>>>>>>>    GL_ARB_texture_gather
>>>>>>>>>>>    GL_ARB_texture_multisample
>>>>>>>>>>>    GL_ARB_texture_non_power_of_two
>>>>>>>>>>>    GL_ARB_texture_query_lod
>>>>>>>>>>>    GL_ARB_texture_rectangle
>>>>>>>>>>>    GL_ARB_texture_rg
>>>>>>>>>>>    GL_ARB_texture_rgb10_a2ui
>>>>>>>>>>>    GL_ARB_texture_storage
>>>>>>>>>>>    GL_ARB_texture_storage_multisample
>>>>>>>>>>>    GL_ARB_texture_swizzle
>>>>>>>>>>>    GL_ARB_timer_query
>>>>>>>>>>>    GL_ARB_transform_feedback2
>>>>>>>>>>>    GL_ARB_transform_feedback3
>>>>>>>>>>>    GL_ARB_transform_feedback_instanced
>>>>>>>>>>>    GL_ARB_transpose_matrix
>>>>>>>>>>>    GL_ARB_uniform_buffer_object
>>>>>>>>>>>    GL_ARB_vertex_array_bgra
>>>>>>>>>>>    GL_ARB_vertex_array_object
>>>>>>>>>>>    GL_ARB_vertex_attrib_64bit
>>>>>>>>>>>    GL_ARB_vertex_attrib_binding
>>>>>>>>>>>    GL_ARB_vertex_buffer_object
>>>>>>>>>>>    GL_ARB_vertex_program
>>>>>>>>>>>    GL_ARB_vertex_shader
>>>>>>>>>>>    GL_ARB_vertex_type_2_10_10_10_rev
>>>>>>>>>>>    GL_ARB_viewport_array
>>>>>>>>>>>    GL_ARB_window_pos
>>>>>>>>>>>    GL_ATI_separate_stencil
>>>>>>>>>>>    GL_EXT_abgr
>>>>>>>>>>>    GL_EXT_bgra
>>>>>>>>>>>    GL_EXT_blend_color
>>>>>>>>>>>    GL_EXT_blend_equation_separate
>>>>>>>>>>>    GL_EXT_blend_func_separate
>>>>>>>>>>>    GL_EXT_blend_minmax
>>>>>>>>>>>    GL_EXT_blend_subtract
>>>>>>>>>>>    GL_EXT_clip_volume_hint
>>>>>>>>>>>    GL_EXT_compiled_vertex_array
>>>>>>>>>>>    GL_EXT_draw_buffers2
>>>>>>>>>>>    GL_EXT_draw_range_elements
>>>>>>>>>>>    GL_EXT_fog_coord
>>>>>>>>>>>    GL_EXT_framebuffer_blit
>>>>>>>>>>>    GL_EXT_framebuffer_multisample
>>>>>>>>>>>    GL_EXT_framebuffer_object
>>>>>>>>>>>    GL_EXT_geometry_shader4
>>>>>>>>>>>    GL_EXT_gpu_program_parameters
>>>>>>>>>>>    GL_EXT_gpu_shader4
>>>>>>>>>>>    GL_EXT_multi_draw_arrays
>>>>>>>>>>>    GL_EXT_packed_depth_stencil
>>>>>>>>>>>    GL_EXT_packed_float
>>>>>>>>>>>    GL_EXT_packed_pixels
>>>>>>>>>>>    GL_EXT_rescale_normal
>>>>>>>>>>>    GL_EXT_secondary_color
>>>>>>>>>>>    GL_EXT_separate_specular_color
>>>>>>>>>>>    GL_EXT_shader_integer_mix
>>>>>>>>>>>    GL_EXT_shadow_funcs
>>>>>>>>>>>    GL_EXT_stencil_two_side
>>>>>>>>>>>    GL_EXT_stencil_wrap
>>>>>>>>>>>    GL_EXT_texture3D
>>>>>>>>>>>    GL_EXT_texture_array
>>>>>>>>>>>    GL_EXT_texture_buffer
>>>>>>>>>>>    GL_EXT_texture_compression_s3tc
>>>>>>>>>>>    GL_EXT_texture_edge_clamp
>>>>>>>>>>>    GL_EXT_texture_env_add
>>>>>>>>>>>    GL_EXT_texture_env_combine
>>>>>>>>>>>    GL_EXT_texture_filter_anisotropic
>>>>>>>>>>>    GL_EXT_texture_integer
>>>>>>>>>>>    GL_EXT_texture_lod_bias
>>>>>>>>>>>    GL_EXT_texture_rectangle
>>>>>>>>>>>    GL_EXT_texture_sRGB
>>>>>>>>>>>    GL_EXT_texture_sRGB_decode
>>>>>>>>>>>    GL_EXT_texture_shared_exponent
>>>>>>>>>>>    GL_EXT_texture_snorm
>>>>>>>>>>>    GL_EXT_texture_storage
>>>>>>>>>>>    GL_EXT_texture_swizzle
>>>>>>>>>>>    GL_EXT_transform_feedback
>>>>>>>>>>>    GL_IBM_texture_mirrored_repeat
>>>>>>>>>>>    GL_INTEL_map_texture
>>>>>>>>>>>    GL_INTEL_performance_queries
>>>>>>>>>>>    GL_INTEL_performance_query
>>>>>>>>>>>    GL_KHR_blend_equation_advanced
>>>>>>>>>>>    GL_KHR_debug
>>>>>>>>>>>    GL_NV_blend_square
>>>>>>>>>>>    GL_NV_conditional_render
>>>>>>>>>>>    GL_NV_primitive_restart
>>>>>>>>>>>    GL_NV_texgen_reflection
>>>>>>>>>>>    GL_SGIS_generate_mipmap
>>>>>>>>>>>    GL_SGIS_texture_edge_clamp
>>>>>>>>>>>    GL_SGIS_texture_lod
>>>>>>>>>>>    GL_SUN_multi_draw_arrays
>>>>>>>>>>>    GL_WIN_swap_hint
>>>>>>>>>>>    WGL_ARB_buffer_region
>>>>>>>>>>>    WGL_ARB_create_context
>>>>>>>>>>>    WGL_ARB_create_context_profile
>>>>>>>>>>>    WGL_ARB_create_context_robustness
>>>>>>>>>>>    WGL_ARB_extensions_string
>>>>>>>>>>>    WGL_ARB_framebuffer_sRGB
>>>>>>>>>>>    WGL_ARB_make_current_read
>>>>>>>>>>>    WGL_ARB_multisample
>>>>>>>>>>>    WGL_ARB_pbuffer
>>>>>>>>>>>    WGL_ARB_pixel_format
>>>>>>>>>>>    WGL_ARB_pixel_format_float
>>>>>>>>>>>    WGL_EXT_create_context_es2_profile
>>>>>>>>>>>    WGL_EXT_create_context_es_profile
>>>>>>>>>>>    WGL_EXT_depth_float
>>>>>>>>>>>    WGL_EXT_extensions_string
>>>>>>>>>>>    WGL_EXT_pixel_format_packed_float
>>>>>>>>>>>    WGL_EXT_swap_control
>>>>>>>>>>>    WGL_EXT_swap_control_tear
>>>>>>>>>>>    WGL_NV_DX_interop
>>>>>>>>>>>
>>>>>>>>>>> pyglet.gl.glu_info
>>>>>>>>>>> ------------------------------------------------------------
>>>>>>>>>>> ------------------
>>>>>>>>>>> glu_info.get_version(): 1.2.2.0 Microsoft Corporation
>>>>>>>>>>> glu_info.get_extensions():
>>>>>>>>>>>    GL_EXT_bgra
>>>>>>>>>>>
>>>>>>>>>>> pyglet.gl.glx_info
>>>>>>>>>>> ------------------------------------------------------------
>>>>>>>>>>> ------------------
>>>>>>>>>>> GLX not available.
>>>>>>>>>>>
>>>>>>>>>>> pyglet.media
>>>>>>>>>>> ------------------------------------------------------------
>>>>>>>>>>> ------------------
>>>>>>>>>>> audio driver: <pyglet.media.drivers.directso
>>>>>>>>>>> und.adaptation.DirectSoundDriver object at 0x000002E987392080>
>>>>>>>>>>>
>>>>>>>>>>> pyglet.media.avbin
>>>>>>>>>>> ------------------------------------------------------------
>>>>>>>>>>> ------------------
>>>>>>>>>>> AVbin not available.
>>>>>>>>>>>
>>>>>>>>>>> pyglet.media.drivers.openal
>>>>>>>>>>> ------------------------------------------------------------
>>>>>>>>>>> ------------------
>>>>>>>>>>> OpenAL not available.
>>>>>>>>>>>
>>>>>>>>>>> pyglet.input.wintab
>>>>>>>>>>> ------------------------------------------------------------
>>>>>>>>>>> ------------------
>>>>>>>>>>> WinTab not available.
>>>>>>>>>>>
>>>>>>>>>>> On Friday, January 5, 2018 at 4:32:16 AM UTC-5, Benjamin Moran
>>>>>>>>>>> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>> Hi Stanley,
>>>>>>>>>>>>
>>>>>>>>>>>> Could you share the output of `python -m pyglet.info` ?
>>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>> You received this message because you are subscribed to the Google
>>>>>>>>> Groups "pyglet-users" group.
>>>>>>>>> To unsubscribe from this group and stop receiving emails from it,
>>>>>>>>> send an email to [email protected].
>>>>>>>>> To post to this group, send email to [email protected].
>>>>>>>>> Visit this group at https://groups.google.com/group/pyglet-users.
>>>>>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>> You received this message because you are subscribed to the Google
>>>>>>> Groups "pyglet-users" group.
>>>>>>> To unsubscribe from this group and stop receiving emails from it,
>>>>>>> send an email to [email protected].
>>>>>>> To post to this group, send email to [email protected].
>>>>>>> Visit this group at https://groups.google.com/group/pyglet-users.
>>>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>>>
>>>>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "pyglet-users" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to [email protected].
>>> To post to this group, send email to [email protected].
>>> Visit this group at https://groups.google.com/group/pyglet-users.
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>> --
> You received this message because you are subscribed to the Google Groups
> "pyglet-users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at https://groups.google.com/group/pyglet-users.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"pyglet-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/pyglet-users.
For more options, visit https://groups.google.com/d/optout.

Reply via email to