0

我收到了这些错误,并且完全丢失了要安装或附加到我的 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.
4

1 回答 1

1

PyOpenColorIO绝对随 Nuke 一起提供。我相信您的问题是nuke模块当前无法正确定位 Nuke 的所有库依赖项。与传统的 Python 安装相比,许多模块存储在非标准位置(例如,pythonextensionsNuke 安装根目录中的目录。

为了找到这些库,我相信您需要将 Nuke 安装的根目录以及可能的pythonextensions目录添加到PATH环境变量(在 Windows 上)。我没有在这台机器上安装 Nuke,但下次我在工作机器上时可以确认合适的位置。

于 2016-07-22T11:49:01.517 回答