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.

Reply via email to