• 中文
  • 使用命令行导出时报错 ERROR: Missing export project path

在mac系统运行python脚本,脚本会根据json数据,用spine命令行进行导出。
在我的机器上没有任何问题,包括有中文路径的时候。但是在其他几台机器上都会报错。
我检查了json数据的键为input和output的值,路径没有问题,测试条件甚至没有空格和中文。
错误信息是ERROR: Missing export project path.
我不知道错误原因,请提供关于此错误的更多信息。

图中是脚本调试的信息

Related Discussions
...

Python 脚本未将正确或现有的导出路径传递给 Spine。 恐怕因为我们没有 Python 脚本,而且因为我们不知道用户机器上的文件夹结构,所以我们无能为力。
The Python script does not pass a correct or existing export path to Spine. I'm afraid since we don't have the Python script, and since we don't know the folder structure on the user's machine, we can't help much.

If you run Spine with `


traceit will print all the CLI parameters. That can show you how the Python script is running Spine. Likely you are missing a-o pathparameter.
如果你用


trace运行Spine,它将打印所有的CLI参数。这可以告诉你Python脚本是如何运行Spine的。很可能你缺少一个-o path`参数。

非常感谢,我以为json里面的input和output可以替代-o和-i,我就只使用了-e,现在我明白不能这样做。

Oh, sorry I missed that in your post, even though you circled it with red! :o
哦,对不起,我在你的帖子中漏掉了这一点,尽管你用红色圈出了它! :o

You should be able to use the input and output as specified in the JSON. It works in 4.0 but not in 3.8, so it looks like it's a bug in 3.8. Unfortunately we don't plan to do any more 3.8 releases.
你应该可以使用JSON中指定的输入和输出。它在4.0中可以使用,但在3.8中不行,所以看起来是3.8中的一个错误。不幸的是,我们不打算再做任何3.8版本。

spine -u 4.0.xx -e C:\test\test.export.json
Spine Launcher 4.0.48
Esoteric Software LLC (C) 2013-2021 | http://esotericsoftware.com
Windows 10 Pro amd64 10.0
Starting: Spine 4.0.21 Enterprise
Spine 4.0.21 Enterprise
Licensed to: *****, *****
JSON export: mix-and-match-pro
Complete.

spine -u 3.8.xx -e C:\test\test.export.json
Spine Launcher 4.0.48
Esoteric Software LLC (C) 2013-2021 | http://esotericsoftware.com
Windows 10 Pro amd64 10.0
Launching: Spine 3.8.99 Enterprise
Spine Launcher 4.0.48-legacy
Starting: Spine 3.8.99
Spine 3.8.99 Enterprise
ERROR: Missing export project path.