This Nuke-based Python interpreter allows you to work within Nuke's Python API, without accessing a script environment and is generally launched through terminal using a Nuke render license.
There has been an issue discovered related to several nodes not being able to be created within this Python environment.
From customer reports and initial testing, the following nodes are affected:
- CameraTracker
- VectorDistort
- VectorField
Ocula 4.0 Plug-in:
- FocusMatcher
- ColourMatcher
- NewView
- InteraxialShifter
Although there may be others that we have not discovered yet.
This issue is isolated to Nuke 11.0/11.1/11.2 releases and only within Linux-based operating systems. This does not occur through the standard GUI or terminal launched Nuke.
Customer reported version
nuke.11.2v3
Customer reported platform
centos7
Steps to reproduce
1) Open a new terminal window in a Linux OS
2) Launch the Python interpreter that is located in the same directory as the Nuke application.
For example:
/usr/local/Nuke11.2v3/Python
3) When you are in the Python environment (indicated by the '>>>' state), enter the following into the terminal window:
>>> import nuke
then
>>>nuke.createNode('Vectorfield')
Result: The Vectorfield node will not be created as expected e.g. (Vectorfield at 0x00000000B21BED0) and instead the following error will be generated: