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