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