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] <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.
