在UE5编辑器环境中使用Python

简介: 在UE5编辑器环境中使用Python

UE有很多Python方案,本文所讲述的Python为UE5官方内嵌版本方案,并且只能在编辑器环境下使用,使用该功能可以编写编辑器下的辅助工具,提升开发效率。

1.调用Python的几种方式
讲一讲UE5中调用Python的几种方式,首先是控制台下调用Python,将控制台的CMD图标换成Python,即可输入并执行Python语句:
q1.png

可以发现,控制台中还有一个Python(REPL)选项,该选项可以执行单行Python表达式:
q2.png

此外还可以在Tools下执行Python:
q3.png

2.较实用的Python调用方式
将Python显示为UE对象,直接双击调用是实际项目中比较合适的使用方法,首先需要在 Editor Preferences(用户偏好设置) 中勾选Enable Content Browser Intergration:
q4.png

重启编辑器后,在Content下新建一个Python文件夹,第二次重启一下编辑器,即可看见Python脚本,双击即可调用:
q5.png

如果需要在编辑器面板中调用Python,可以使用Execute Python Command节点(但不支持运行时调用):
q6.png

博主还试了下pip下载模块的支持(numpy等),但因为是内嵌版Python,需要额外配置路径,还存在多人使用工程时路径不正确问题,因此目前来说支持不算好,比较麻烦。

我们还可以试下多文件相互引用:

测试代码如下:

# myPythonFile.py
import unreal
import myUtil

print(myUtil.Foobar())
# myUtil.py
def Foobar():
    return 3.1415926

运行后效果如下,可见多脚本引用还是没有问题的:

相关文章
|
2月前
|
PyTorch Linux 算法框架/工具
pytorch学习一:Anaconda下载、安装、配置环境变量。anaconda创建多版本python环境。安装 pytorch。
这篇文章是关于如何使用Anaconda进行Python环境管理,包括下载、安装、配置环境变量、创建多版本Python环境、安装PyTorch以及使用Jupyter Notebook的详细指南。
279 1
pytorch学习一:Anaconda下载、安装、配置环境变量。anaconda创建多版本python环境。安装 pytorch。
|
16天前
|
机器学习/深度学习 数据可视化 Docker
Python环境
Python环境
26 3
|
26天前
|
弹性计算 Linux iOS开发
Python 虚拟环境全解:轻松管理项目依赖
本文详细介绍了 Python 虚拟环境的概念、创建和使用方法,包括 `virtualenv` 和 `venv` 的使用,以及最佳实践和注意事项。通过虚拟环境,你可以轻松管理不同项目的依赖关系,避免版本冲突,提升开发效率。
|
2月前
|
IDE 网络安全 开发工具
IDE之pycharm:专业版本连接远程服务器代码,并配置远程python环境解释器(亲测OK)。
本文介绍了如何在PyCharm专业版中连接远程服务器并配置远程Python环境解释器,以便在服务器上运行代码。
345 0
IDE之pycharm:专业版本连接远程服务器代码,并配置远程python环境解释器(亲测OK)。
|
2月前
|
机器学习/深度学习 缓存 PyTorch
pytorch学习一(扩展篇):miniconda下载、安装、配置环境变量。miniconda创建多版本python环境。整理常用命令(亲测ok)
这篇文章是关于如何下载、安装和配置Miniconda,以及如何使用Miniconda创建和管理Python环境的详细指南。
419 0
pytorch学习一(扩展篇):miniconda下载、安装、配置环境变量。miniconda创建多版本python环境。整理常用命令(亲测ok)
|
2月前
|
Python Windows
利用Python在Win10环境下实现拨号上网
利用Python在Win10环境下实现拨号上网
|
2月前
|
TensorFlow 算法框架/工具 虚拟化
python开发先创建虚拟环境呀
python开发先创建虚拟环境呀
21 1
|
2月前
|
网络安全 开发者 Python
VSCode远程切换Python虚拟环境
VSCode远程切换Python虚拟环境
|
2月前
|
机器学习/深度学习 缓存 Linux
python环境学习:pip介绍,pip 和 conda的区别和联系。哪个更好使用?pip创建虚拟环境并解释venv模块,pip的常用命令,conda的常用命令。
本文介绍了Python的包管理工具pip和环境管理器conda的区别与联系。pip主要用于安装和管理Python包,而conda不仅管理Python包,还能管理其他语言的包,并提供强大的环境管理功能。文章还讨论了pip创建虚拟环境的方法,以及pip和conda的常用命令。作者推荐使用conda安装科学计算和数据分析包,而pip则用于安装无法通过conda获取的包。
94 0
|
2月前
|
机器学习/深度学习 Unix 开发者
python的环境管理工具有哪些
python的环境管理工具有哪些
26 0