DavinciResolveでPython3を動かす方法

2023年1月6日

使った環境

Windows11
DavinciResolve18.1.1
Python3.6.8

参考にしたサイト

てつぼうさん
devmemosさん 
ResolveDevDoc
ありがとうございます。

やったこと

Python3.6.8のダウンロードとインストール

Python公式サイトよりダウンロードして、特にカスタマイズ設定せずにインストール

Windows11の環境変数設定

Windowsマークを右クリック→「システム」を選択

「システムの詳細設定」を選択

システムのプロパティ 「環境変数」を選択

「新規」を選択

「変数名」と「変数値」に以下のように値を登録を3個繰り返す。(ダブルクォーテーションを外して登録)

1個目
RESOLVE_SCRIPT_API="%PROGRAMDATA%\Blackmagic Design\DaVinci Resolve\Support\Developer\Scripting"
2個目
RESOLVE_SCRIPT_LIB="C:\Program Files\Blackmagic Design\DaVinci Resolve\fusionscript.dll"
3個目
PYTHONPATH="%PYTHONPATH%;%RESOLVE_SCRIPT_API%\Modules\"

※エラーコード:ModuleNotFoundError: No module named 'DaVinciResolveScript’がでるときなど、Pythonコードを書いていて、モジュールがうまく読み込めないときは、3個目PYTHONPATHを自身の環境に合わせてフルパスで以下のように書いてみてください。
PYTHONPATH="%PYTHONPATH%;C:\ProgramData\Blackmagic Design\DaVinci Resolve\Support\Developer\Scripting\Modules"

DavinciResolveでの作業

「Davinci Resolve」メニュー→環境設定を開く

「一般」→外部スプリプトに使用 を「なし」から「ローカル」に変更

DavinciResolveでの動作確認

「ワークスペース」メニュー→「コンソール」を選択

「Py3」を選択
コマンド入力欄に「print(“hello world")」を入れて、表示されればOK

DavinciResolve

Posted by Pocus