Ошибка импорта модуля nuke в скрипт Python и открытия файла

Я получаю эти ошибки и полностью теряюсь из-за того, что мне не хватает, если что-нибудь установить или добавить в мой sys.path. Кто-нибудь знает, если это пакет, который нужно просто установить, что он ищет? Я попытался просмотреть каталог Python для PyOpenColorIO, но не смог его найти.

import sys
import os
import csv

sys.path.append(r"C:\Program Files\Nuke9.0v8\lib\site-packages")

import nuke

nuke.scriptOpen(r'B:\NodeExpTest.nk')


Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "C:/Program Files/Nuke9.0v8/plugins\nukescripts\ViewerProcess.py", line 2, in <module>
    import ocionuke
  File "C:/Program Files/Nuke9.0v8/plugins\ocionuke\__init__.py", line 1, in <module>
    import cdl
  File "C:/Program Files/Nuke9.0v8/plugins\ocionuke\cdl.py", line 7, in <module>
    import PyOpenColorIO as OCIO
ImportError: DLL load failed: The specified module could not be found.
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "C:/Program Files/Nuke9.0v8/plugins\nukescripts\ViewerProcess.py", line 2, in <module>
    import ocionuke
  File "C:/Program Files/Nuke9.0v8/plugins\ocionuke\__init__.py", line 1, in <module>
    import cdl
  File "C:/Program Files/Nuke9.0v8/plugins\ocionuke\cdl.py", line 7, in <module>
    import PyOpenColorIO as OCIO
ImportError: DLL load failed: The specified module could not be found.
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "C:/Program Files/Nuke9.0v8/plugins\nukescripts\ViewerProcess.py", line 2, in <module>
    import ocionuke
  File "C:/Program Files/Nuke9.0v8/plugins\ocionuke\__init__.py", line 1, in <module>
    import cdl
  File "C:/Program Files/Nuke9.0v8/plugins\ocionuke\cdl.py", line 7, in <module>
    import PyOpenColorIO as OCIO
ImportError: DLL load failed: The specified module could not be found.

1 ответ

PyOpenColorIO определенно поставляется с Nuke. Я полагаю, что ваша проблема nuke Модуль в настоящее время не может правильно найти все зависимости библиотеки Nuke. Многие из модулей хранятся в нестандартных местах по сравнению с традиционной установкой Python (например, pythonextensions каталог в корне установки Nuke.

Я считаю, что для того, чтобы эти библиотеки были найдены, вам нужно добавить корневой каталог установки Nuke и, возможно, pythonextensions каталог к PATH переменная окружения (в Windows). Я не установил Nuke на эту машину, но я могу подтвердить соответствующие местоположения в следующий раз, когда я буду на своей рабочей машине.

Другие вопросы по тегам