这是我的环境设置

set NUKE_PATH=T:\___TEMP\Pipeline\nuke\plugins
set PYTHONPATH=C:\Python27\lib\site-packages\pip-9.0.1-py2.7.egg;
               C:\Python27\lib\site-packages\pillow-4.0.0-py2.7-win-amd64.egg;
               C:\Windows\SYSTEM32\python27.zip;
               C:\Python27\lib;
               C:\Python27\lib\plat-win;
               C:\Python27\lib\lib-tk;
               C:\Python27\lib\site-packages;
               C:\Python27\lib\site-packages\win32;
               C:\Python27\lib\site-packages\win32\lib;
               C:\Python27\lib\site-packages\Pythonwin;
               C:\Python27\lib\site-packages\kivy\modules;
               C:\Users\Isaac\.kivy\mods


它总是说

  sdl2  -ImportError:DLL load failed
  pil -ImportError:DLL load failed
  unable to find any valuable Text provider at all Abort


当我打字

from kivy.uix.button import Button


核武器刚刚关闭

这些代码在我的Pycharm中工作正常。
您以前看过这个问题吗?
Nuke脚本编辑是否有关于查找环境的任何特殊规则?

最佳答案

Kivy deps将其文件夹添加到PATH,因此我认为Nuke需要相同的内容,因此手动添加其路径:

set NUKE_PATH=%NUKE_PATH%;<python dir>\share\<dep>\bin


替换为python文件夹和依赖项名称(多个文件夹)。

关于python - 我尝试在nuke脚本编辑中使用Kivy,但是强制转换为“根本找不到任何有值(value)的Text提供程序”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43045294/

10-11 11:57