栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

关于UE4.27无法正常启动Switchboard的解决办法

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

关于UE4.27无法正常启动Switchboard的解决办法

想解决switchboard无法正常启动的问题,就要搞清楚当你在UE编辑器中点下Switchboard按钮之后发生了什么。
所以我们先来了解下Switchboard从触发到启动的过程,就会清楚如何在异常情况下自己启动Switchbaord。

Switchboard是如何启动的?

在UE源代码中 (EnginePluginsVirtualProductionSwitchboardSourceSwitchboardEditorPrivateSwitchboardMenuEntry.cpp) 发现,当你点击Switchboard图标后,程序调用了一个bat脚本来启动Switchboard。

此脚本目录位于:EnginePluginsVirtualProductionSwitchboardSourceSwitchboardswitchboard.bat

你完全可以直接命令行中启动脚本,看看报错信息,也可能根本没有信息,只是一闪而过。
没有关系,记事本打开switchboard.bat,看看它做了什么事情。

打开.bat脚本文件,你会发现它做了三件事情:

  • 设置python3环境(用UE全局python3来设置Switchboard专用python3的虚拟环境)
  • 安装python3依赖(安装Switchboard专用python3的依赖库)
  • 用设置好的python3启动switchboard包

里面涉及到两个python路径:
UE全局python EngineBinariesThirdPartyPython3Win64
Switchboard专用python EngineExtrasThirdPartyNotUESwitchboardThirdPartyPythonscripts

你会发现,Switchboard是一个纯python程序,你用任何安装了相应依赖包的python解释器都可以启动它。

那么事情就变得简单了。你的问题一定出现在bat执行的过程中,多半出现在python上,要么引用了坏的python,要么python依赖库没有安装成功。

所以,任何一个python3,按照bat的指示,只要安装了pyside2(5.15.0)、python-osc(1.7.4)、requests(2.24.0)、six(1.15.0)依赖,通过python -m switchboard的方式都能启动Switchboard。

折腾半天还是启动不了Switchboard?

找到你的UE全局python3,比如我电脑上就是D:wykwykCodeFilesUnrealEngine-releaseEngineBinariesThirdPartyPython3Win64python.exe
在之前switchboard.bat的目录下新建bat脚本,比如叫new.bat,内容如下:

D:wykwykCodeFilesUnrealEngine-releaseEngineBinariesThirdPartyPython3Win64python.exe -m pip install -Iv pyside2==5.15.0
D:wykwykCodeFilesUnrealEngine-releaseEngineBinariesThirdPartyPython3Win64python.exe -m pip install -Iv python-osc==1.7.4
D:wykwykCodeFilesUnrealEngine-releaseEngineBinariesThirdPartyPython3Win64python.exe -m pip install -Iv requests==2.24.0
D:wykwykCodeFilesUnrealEngine-releaseEngineBinariesThirdPartyPython3Win64python.exe -m pip install -Iv six==1.15.0
D:wykwykCodeFilesUnrealEngine-releaseEngineBinariesThirdPartyPython3Win64python.exe -m switchboard

保存,启动。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/619104.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号