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