让 PythonManager 在 Toon Boom Harmony v20 中工作

问题描述 投票:0回答:1

我无法让 PythonManager 类适用于 Toon Boom Harmony v20 (20.0.4)

根据文档,PythonManager 类 应在 Harmony v20 安装中可用。

启动 Harmony 时,我在命令行输出中得到以下内容:

Python not detected, python script will be disabled.

Harmony launch command line output

我的机器上安装了 Python 2.7 和 Python 3.6,我的环境变量包含:

C:\Python39\Scripts\
C:\Python39\
C:\Program Files (x86)\Toon Boom Animation\Toon Boom Harmony 20 Premium\win64\bin

我已卸载计算机上所有以前的 Harmony 版本,以执行 Harmony v20.0.4 的全新安装

ScriptManager 窗口中右键单击时,PythonManager 也不可用(其中显示该上下文中的所有可用类/方法。

python harmony
1个回答
0
投票

我通过将 Python 更新到版本 2.7.15

解决了这个问题

当我遇到错误时,Python 版本是 2.7.9。

升级到使用Python 3.9Harmony 22.0.1

后,我再次遇到这个问题

为了解决这个问题,使用命令提示符我确保系统路径正在加载:

import sys
sys.path.insert( 0, r"C:/Program Files (x86)/Toon Boom Animation/Toon Boom Harmony 22 Premium/win64/bin/python-packages" )

然后用以下命令扩展 DLL 路径:

import os
os.add_dll_directory( "C:/Program Files (x86)/Toon Boom Animation/Toon Boom Harmony 22 Premium/win64/bin" )
os.add_dll_directory( "C:/Program Files (x86)/Toon Boom Animation/Toon Boom Harmony 22 Premium/win64/bin/python-packages/PySide6" )

然后检查库是否加载没有错误:

import PySide6 
from PySide6 import QtCore 
import ToonBoom
from ToonBoom import harmony

在使用 harmony 类启动场景之前

pathToHarmonyProject = "C:/EXAMPLE_FOLDER/HARMONY_SCENE.xstage"
harmony.open_project(pathToHarmonyProject)  

(所有这些代码都在同一个命令提示符会话中)

© www.soinside.com 2019 - 2024. All rights reserved.