Невозможно запустить библиотеку на машинах, на которых установлена ​​anaconda - PullRequest
0 голосов
/ 27 марта 2019

Я ТА в курсе программирования.Задача этой недели состояла в том, чтобы построить основную игру в шахматы.Учитель создал библиотеку 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.Мы считаем, что это может быть потому, что питон Анаконды не распознает библиотеку Arcade.Мы уже запустили код на независимой версии Python 3.7,, но безуспешно.

Заранее спасибо за помощь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...