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.
