运行Python模块gfootball时的错误消息

运行Python模块gfootball时的错误消息,python,Python,我正在尝试从中安装python模块gfootball。在遵循网站上显示的Mac安装说明(我使用的是macOS High Sierra(10.13.6)和Xcode 9.4)后,我使用以下工具测试了设置: # test_gfootball.py import gfootball.env as football_env env = football_env.create_environment(env_name="academy_empty_goal_close") env

我正在尝试从中安装python模块gfootball。在遵循网站上显示的Mac安装说明(我使用的是macOS High Sierra(10.13.6)和Xcode 9.4)后,我使用以下工具测试了设置:

# test_gfootball.py

import gfootball.env as football_env

env = football_env.create_environment(env_name="academy_empty_goal_close")

env.reset()

env.close()

但我得到以下错误:

File "test_gfootball.py", line 5, in <module>
    env = football_env.create_environment(env_name="academy_empty_goal_close")
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/gfootball/env/__init__.py", line 182, in create_environment
    scenario_config = config.Config({'level': env_name}).ScenarioConfig()
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/gfootball/env/config.py", line 98, in __init__
    self.NewScenario()
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/gfootball/env/config.py", line 153, in NewScenario
    self._scenario_cfg = scenario_builder.Scenario(self).ScenarioConfig()
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/gfootball/env/scenario_builder.py", line 62, in __init__
    scenario.build_scenario(self)
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/gfootball/scenarios/academy_empty_goal_close.py", line 33, in build_scenario
    builder.AddPlayer(-1.0, 0.0, e_PlayerRole_GK)
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/gfootball/env/scenario_builder.py", line 108, in AddPlayer
    player = Player(x, y, role, lazy, controllable)
TypeError: __init__() should return None, not 'NoneType'

文件“test_gfootball.py”,第5行,在
env=足球环境创建环境(env\u name=“academy\u empty\u goal\u close”)
文件“/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site packages/gfootball/env/_init__.py”,第182行,在create_环境中
场景配置=配置.config({'level':env_name}).ScenarioConfig()
文件“/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site packages/gfootball/env/config.py”,第98行,在__
self.NewScenario()
NewScenario中的文件“/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site packages/gfootball/env/config.py”,第153行
self.\u scenario\u cfg=scenario\u builder.scenario(self.ScenarioConfig)()
文件“/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site packages/gfootball/env/scenario_builder.py”,第62行,在__
场景。构建场景(自我)
文件“/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site packages/gfootball/scenarios/academy\u empty\u goal\u close.py”,第33行,构建场景中
builder.AddPlayer(-1.0,0.0,e_PlayerRole_GK)
AddPlayer中的文件“/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site packages/gfootball/env/scenario_builder.py”,第108行
玩家=玩家(x,y,角色,懒惰,可控)
TypeError:\uuuu init\uuuuuu()应返回None,而不是'NoneType'
我已经检查了错误消息中命名的文件,但据我所知,一切似乎都正常。我怀疑使用“env_name”的调用有问题——也许它找不到场景——“academy_empty_goal_close”


我还需要检查什么才能找到问题?

某些Conda环境似乎存在已知问题:

遵循了上面显示的链接中讨论的建议,包括为安装创建虚拟环境,但仍然收到相同的错误消息。我已检查安装的模块之间是否存在冲突using MacPorts,例如boost和pip3,但仍然没有成功。在之前的评论发布的链接上进行了后续讨论。我删除了从其他来源(例如python38、cmake等)安装的软件包,并使用了brew安装的软件包-gfootball模块现在正在工作。