Anaconda가 설치된 컴퓨터에서는 Arcade를 실행할 수 없습니다.

Anaconda가 설치된 컴퓨터에서는 Arcade를 실행할 수 없습니다.

저는 프로그래밍 과정의 조교입니다. 이번 주의 과제는 기본적인 체스 게임을 만드는 것이었습니다. 선생님은 game.py그들에게 도움이 될 도서관을 만들었습니다. 문제는 LostGame다음과 같이 정의된 클래스를 사용할 때(그리고 Arcade라이브러리를 사용할 때)입니다.

class LostGame(arcade.Window):

    def __init__(self):
        super().__init__(SCREEN_WIDTH, SCREEN_HEIGHT, SCREEN_TITLE)
        self.sprites_list = None
        self.background = None
        arcade.set_background_color(arcade.color.RED)
        self.moves = []
        self.doing = 0
        self.started = 0
        self.current_text = "Comienza el juego"

다음과 같은 오류가 발생합니다.

Traceback (most recent call last):
  File "test.py", line 4, in <module>
    juego = game.LostGame()
  File "/Users/daniel/Documents/Doctorado/Ayudantías/IIC2115/L02/game.py", line 39, in __init__
    super().__init__(SCREEN_WIDTH, SCREEN_HEIGHT, SCREEN_TITLE)
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/arcade/application.py", line 53, in __init__
    resizable=resizable, config=config)
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pyglet/window/__init__.py", line 643, in __init__
    self._create()
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/arcade/monkey_patch_pyglet.py", line 81, in _create
    self.context.attach(self.canvas)
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pyglet/gl/cocoa.py", line 289, in attach
    self._nscontext.setView_(canvas.nsview)
AttributeError: 'NoneType' object has no attribute 'setView_'

이 오류는 Anaconda가 설치된 모든 컴퓨터에서 발생하는 것으로 나타났습니다. Anaconda의 Python이 라이브러리를 인식하지 못하기 때문일 수 있다고 생각합니다 Arcade. 우리는 이미 의 독립 버전에서 코드를 실행했지만 Python 3.7성공하지 못했습니다.

도움을 주셔서 미리 감사드립니다!

관련 정보