今天用arcade库2.0.9版本(毕竟只会用这个版本)的时候发现了一个问题
好家伙,第一行import arcade
就报错了
提示报错一大堆 (心里一万只草泥马飞奔而过)
Traceback (most recent call last):
File "D:\Python\lib\site-packages\pyglet\__init__.py", line 351, in __getattr__
return getattr(self._module, name)
AttributeError: 'NoneType' object has no attribute 'get_default'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "D:\Python\lib\site-packages\arcade\__init__.py", line 26, in <module>
from arcade.application import *
File "D:\Python\lib\site-packages\arcade\application.py", line 8, in <module>
from arcade.window_commands import set_viewport
File "D:\Python\lib\site-packages\arcade\window_commands.py", line 11, in <module>
import pyglet.gl as gl
File "D:\Python\lib\site-packages\pyglet\gl\__init__.py", line 219, in <module>
from .win32 import Win32Config as Config
File "D:\Python\lib\site-packages\pyglet\gl\win32.py", line 37, in <module>
from pyglet.canvas.win32 import Win32Canvas
File "D:\Python\lib\site-packages\pyglet\canvas\__init__.py", line 63, in <module>
from pyglet.app import WeakSet
File "D:\Python\lib\site-packages\pyglet\app\__init__.py", line 163, in <module>
event_loop = EventLoop()
File "D:\Python\lib\site-packages\pyglet\app\base.py", line 152, in __init__
self.clock = clock.get_default()
File "D:\Python\lib\site-packages\pyglet\__init__.py", line 357, in __getattr__
__import__(import_name)
File "D:\Python\lib\site-packages\pyglet\clock.py", line 137, in <module>
_default_time_function = time.clock
AttributeError: module 'time' has no attribute 'clock'
粗略的看了一下,大概是time库目前的版本跟arcade库2.0.9版本不适配吧,现在的time库没有clock
这个模块了
所以,这个怎么解决呢?
注:(我也不知道有没有关系)arcade库2.0.9版本的发布时间为2019年5月11日
注: arcade库2.0.9版本与time库不兼容是我猜的!如果不是的话轻喷