2016-06-27 1 views
0

이 오류가 발생하여 sys.path에 설치되거나 추가 될 내용이 누락되었습니다. 사람이 찾고있는 패키지를 설치해야하는지 알 수 있습니까? 나는 PyOpenColorIO를 위해 Python 디렉토리를 샅샅이 조사하려고 시도했지만 찾지 못했습니다.파이썬 스크립트에서 누크 모듈을 가져 와서 파일을 여는 중 오류가 발생했습니다.

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. 
+0

Nuke가 아직 설치되지 않은 [PyOpenColorIO package] (http://opencolorio.org/installation.html)를 찾고있는 것 같습니다 .Windows 머신에서 문서를 빌드하고 설치하는 데 필요한 문서가 어디에 있는지, 비 어떤 인터넷 검색은 윈도우즈에서의 설치가 Cygwin과 관련이있을 수 있지만 OpenColorIO를 설치하면 오류 메시지를 수정해야한다고 제안하는 것 같습니다. – davedwards

+0

네, 어떤 종류의 모듈이 설치되어 있지 않다는 것을 알았습니다. Nuke가 그것을 처리 할 것으로 기대하기 때문에 혼란 스럽습니다. 나는 그것을 설치하는 것이 아주 사소한 것인지 확신하지 못한다. 나는 웹 사이트에 갔었는데, 간단하게 보이게 할 창문은 전혀 없다 ... – Zak44

+0

다른 질문 하나 : 현재 작업 디렉토리를 Nuke 설치 루트로 바꾸고 Python을 실행 해 보았는가? 누크와 함께 배포되는 통역사? – nrusch

답변

0

PyOpenColorIO 확실히 누크와 함께 제공됩니다. 귀하의 문제는 현재 nuke 모듈에 의해 Nuke의 모든 라이브러리 종속성을 올바르게 찾을 수 없다고 생각됩니다. 대부분의 모듈은 전통적인 Python 설치와 비교하여 비표준 위치에 저장됩니다 (예 : Nuke 설치의 루트에있는 pythonextensions 디렉토리).

이러한 라이브러리를 찾을 수 있으려면 다음을 수행해야합니다. Nuke 설치의 루트 디렉토리와 pythonextensions 디렉토리를 PATH 환경 변수에 추가하십시오 (Windows의 경우).이 시스템에는 누크가 설치되어 있지 않지만 다음에 작업 할 때 적절한 위치를 확인할 수 있습니다 machine.