python - 无法在安装了 anaconda 的机器上运行库
问题描述
我是编程课程的助教。本周的挑战是建立一个基本的国际象棋游戏。老师做了一个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,
但没有成功。
在此先感谢您的帮助!
解决方案
推荐阅读
- git - 如何更改分支的根分支
- ios - 多个 UIWebView WebCore 崩溃
- android - 将触摸事件传递到当前视图下方的屏幕 - Android
- excel - VBA将值粘贴到范围内的下一个空单元格
- .net - 未找到 Azure DevOps NuGet 包
- python - 矩阵行组合的生成
- ios - 带有自定义 GADRewardBasedVideoAd 类崩溃的 iOS
- mysql - Laravel DB raw 返回双倍总和
- angular - 如何使用 Angular 2 从 json 文件中获取数据
- javascript - 使用 AJV 针对 JSON 模式的 API 验证响应期间的错误输出