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

Reply via email to