Also to answer your first question, the file I ran is not a tutorial installed as part of Anaconda. It was a file I created and it is just the two lines of the code I posted above.
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] <javascript:>> 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\site-packages\pyglet\window\__init__.py", line >> 504, in __init__ >> screen = display.get_default_screen() >> >> File "C:\MyProgram\Anaconda\lib\site-packages\pyglet\canvas\base.py", >> line 73, in get_default_screen >> return self.get_screens()[0] >> >> File "C:\MyProgram\Anaconda\lib\site-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.directsound.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] <javascript:>. >> To post to this group, send email to [email protected] >> <javascript:>. >> 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.
