Hi Simon, remember to use the proper architecture. 64 Bit vs. 32 Bit. You can't import the 64 Bit PyOpenColorIO into a 32 Bit Python instance.
Cheers, Sebastian On Monday, October 20, 2014, Simon Björk <si...@bjorkvisuals.com <javascript:_e(%7B%7D,'cvml','si...@bjorkvisuals.com');>> wrote: > Thanks for your reply Nathan, it makes sense. > > However, I still can't get it to work. I apologize if I'm missing > something obvious here. > > import os > import sys > > sys.path.append("C:\\Program Files\\Nuke8.0v5\\plugins\\") > > for i in os.environ["PATH"].split(";"): > print i > > import PyOpenColorIO > > >>>>> > > C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common > C:\Windows\system32 > C:\Windows > C:\Windows\System32\Wbem > C:\Windows\System32\WindowsPowerShell\v1.0\ > C:\Program Files (x86)\QuickTime\QTSystem\ > C:\Program Files (x86)\Common Files\Acronis\SnapAPI\ > C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common > C:\Windows\system32 > C:\Windows > C:\Windows\System32\Wbem > C:\Windows\System32\WindowsPowerShell\v1.0\ > C:\Program Files (x86)\QuickTime\QTSystem\ > C:\Program Files (x86)\Python27 > C:\Program Files\Nuke8.0v5 > Traceback (most recent call last): > File "E:\tmp\python\python_tmp.py", line 9, in <module> > import PyOpenColorIO > ImportError: DLL load failed: %1 is not a valid Win32 application. > [Finished in 0.2s] > > > > ------------------------------- > Simon Björk > Compositor/TD > > +46 (0)70-2859503 > www.bjorkvisuals.com > > 2014-10-19 21:40 GMT+02:00 Nathan Rusch <nathan_ru...@hotmail.com>: > >> Your hunch is correct in that you need to make sure OpenColorIO.dll can >> be found by the loader. On Windows, you can do this by adding the >> appropriate directory (in this case, C:/Program Files/Nuke8.0v5), to the >> PATH environment variable. >> >> You still obviously need to add the 'plugins' subdirectory to sys.path. >> >> -Nathan >> >> >> From: Simon Björk >> Sent: Sunday, October 19, 2014 5:12 AM >> To: Nuke Python discussion >> Subject: [Nuke-python] PyOpenColorIO module outside of Nuke? >> >> >> I've been trying to get the PyOpenColorIO module to work on my Windows >> workstation, but without any success. >> >> What I realised though is that Nuke ships with this module and it's >> working as expected. Is there a way to use those files (PyOpenColorIO.pyd, >> OpenColorIO.dll) in an external IDE? >> >> I've tried: >> >> import sys >> sys.path.append("C:/Program Files/Nuke8.0v5/") >> sys.path.append("C:/Program Files/Nuke8.0v5/plugins") >> import PyOpenColorIO >> >> This throws an ImportError: DLL load failed: %1 is not a valid Win32 >> application. >> >> But I'm not sure if this is the right approach? Does the OpenColorIO.dll >> need to be placed at a specific path (envs)? I remember something about it >> being so on Linux. >> >> * I do not have the knowledge to compile my own version from the OCIO >> github. >> * I do know that Nuke currently uses a old version of OCIO. >> * I could get this working by importing the nuke module in the IDE, but >> that seems like a slow workaround. >> >> Best regards, >> Simon >> >> >> >> >> ------------------------------- Simon Björk >> Compositor/TD >> >> +46 (0)70-2859503 >> www.bjorkvisuals.com >> >> _______________________________________________ >> Nuke-python mailing list >> Nuke-python@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/ >> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python >> _______________________________________________ >> Nuke-python mailing list >> Nuke-python@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/ >> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python >> > > -- Sent from mobile device
_______________________________________________ Nuke-python mailing list Nuke-python@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/ http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python