UE4.27 Switchboard无法启动问题

最近在搞UE4的Virtual Production,涉及到的nDisplay功能在4.27有了比较大的更新,引入了Switchboard插件,也引入了很多Bug。

比如在引擎界面点击这个按钮

会出现一个黑色弹窗一闪而过,Output窗口输出启动成功,但是没有任何的界面出现,查阅了全网发现有类似的问题 但和我的情况又不太相同。

比如这个解决方案4.27 Switchboard won't launch - #3 by Nate_Allison - Feedback for Unreal Engine team - Unreal Engine Forumsq

UE4.27 Switchboard无法启动问题_第1张图片

确实有用,但是我按照他的设置还是打不开。后来我又参考了这个方法UE4.27无法正常启动Switchboard的解决办法_krabbit1997的博客-CSDN博客

虽然没能解决我的问题,但给了我很大的启发。

其实冷静分析一下,这个Switchboard.bat主要做了这几件事

1.设置Python环境

2.安装Switchboard插件依赖库

3.启动Switchboard

问题无非出现在前两个,由于国内特殊网络环境,我猜测可能是有依赖库没安装上,却又没有报错输出,导致无法正常启动,也不知道问题出在哪里。于是我模拟他的操作将我的系统环境变量设置成他的Python环境,也就是下面两个:

UE全局python \Engine\Binaries\ThirdParty\Python3\Win64
Switchboard专用python D:\UE4_Version\UE_4.27\Engine\Extras\ThirdPartyNotUE\SwitchboardThirdParty\Python\Scripts\Scripts

把这两个完整的路径加入到系统环境变量里面就可以模拟出他运行Switchboard的环境,然后在

cmd里面用 pip list 检测一下依赖库差什么,再安装上就可以了。

其实也就是这几个包:

pip install -Iv pyside2==5.15.0
pip install -Iv python-osc==1.7.4
pip install -Iv requests==2.24.0
pip install -Iv six==1.15.0

UE4.27 Switchboard无法启动问题_第2张图片
我通过检查自己的电脑发现pyside2这个没安装上,于是手动安装一下,再次pip list 就会变成下面的样子:

UE4.27 Switchboard无法启动问题_第3张图片

 这是最终效果,然后再在引擎里面点击Switchboard按钮,就可以正常运行了。

别看我轻描淡写,这问题也困扰了好久,还是太菜了,没头苍蝇一样找,找到了方法也不管适用不适用,就一股脑往上套,才导致浪费了这么多时间。


刚才在一台新的电脑上配置Switchboard发现了问题的根源,同样的是pyside2这个包没有安装好,原因是包太大了,pip下载网络不稳定,导致无法断点续传报错

UE4.27 Switchboard无法启动问题_第4张图片

网上查了可以先把包提前下好,然后直接安装。参考:

UE4.27 Switchboard无法启动问题_第5张图片

ERROR: Exception: Traceback (most recent call last)的解决方法_inside802的博客-CSDN博客

你可能感兴趣的:(游戏引擎,ue4,虚拟拍摄,python,nDisplay)