创建游戏插件时出现SerpentAI错误

时间:2019-03-02 20:19:18

标签: python machine-learning artificial-intelligence

我最近安装了SerpentAI,在创建游戏插件时遇到问题。

运行命令时:

serpent generate game

我提供了以下答案:

  • 筏战
  • 网络浏览器

    What is the name of the game? (Titleized, No Spaces i.e. AwesomeGame):
    

    筏战 游戏如何启动? (以下之一:'steam','executable','web_browser'): 网页浏览器 OFFSHOOT:尝试安装SerpentRaftWarsGamePlugin ...

    OFFSHOOT PLUGIN INSTALL:正在验证是否已安装插件依赖项...

    OFFSHOOT PLUGIN INSTALL:正在安装文件...

    安装期间出现问题...正在还原! 追溯(最近一次通话):   _run_module_as_main中的文件“ c:\ users \ marce \ anaconda3 \ envs \ serpent \ lib \ runpy.py”,第193行     “ 主要”,mod_spec)   文件“ c:\ users \ marce \ anaconda3 \ envs \ serpent \ lib \ runpy.py”,第85行,用_run_code     exec(代码,run_globals)   文件“ C:\ Users \ marce \ SerpentAI \ plugins \ SerpentRaftWarsGamePlugin \ plugin.py”,第28行,在     offshoot.executable_hook(SerpentRaftWarsGamePlugin)   文件“ c:\ users \ marce \ anaconda3 \ envs \蛇\ lib \ site-packages \ offshoot \ base.py”,行185,位于execute_hook中     plugin_class.install()   安装中的文件“ c:\ users \ marce \ anaconda3 \ envs \蛇\ lib \ site-packages \ offshoot \ plugin.py”,第35行     cls.install_files()   install_files中的文件“ c:\ users \ marce \ anaconda3 \ envs \蛇\ lib \ site-packages \ offshoot \ plugin.py”,行118     提高e   在install_files中的文件“ c:\ users \ marce \ anaconda3 \ envs \蛇\ lib \ site-packages \ offshoot \ plugin.py”,第91行     is_valid,消息= cls._validate_file_for_pluggable(plugin_file_path,file_dict [“可插入”])   _validate_file_for_pluggable中的文件“ c:\ users \ marce \ anaconda3 \ envs \蛇\ lib \ site-packages \ offshoot \ plugin.py”,行235     引发PluginError(“插件定义指定了无效的可插拔:%s =>%s”%(file_path,可插拔) offshoot.plugin.PluginError:插件定义指定了无效的可插拔:plugins \ SerpentRaftWarsGamePlugin \ files \ serpent_RaftWars_game.py => Game

1 个答案:

答案 0 :(得分:0)

我遇到了完全相同的问题,我发现这是由于尝试生成与已经具有插件的游戏同名的游戏引起的。如果您也是这种情况,请进入C:\Users\___\Anaconda3\envs\serpent\plugins并删除已经存在的插件。之后,再次运行本教程的步骤,并在运行C:\Users\___\Anaconda3\envs\serpent\之前先将CD插入conda activate serpent