如何在虚幻编辑器中运行Python库PIL和pillow

问题描述 投票:0回答:2

我目前正在尝试在虚幻编辑器的脚本环境中运行一个Python文件,该文件导入并使用pillow(PIL fork)库的图像模块:

from PIL import Image

但是,当我尝试运行此脚本时,在虚幻编辑器的日志中,我收到以下错误消息:

LogPython: Error: ModuleNotFoundError: No module named 'PIL'

我的计算机上已经安装了 Pillow,但是虚幻编辑器似乎没有将其安装在其内部 Python 包中。

有什么方法可以在虚幻编辑器中执行或安装pillow吗?

python python-imaging-library unreal-engine4 unreal-engine5
2个回答
2
投票

我很想看到其他方法,但我发现在虚幻启动时将 Python 站点包路径添加到 PYTHONPATH 是理想的方法。

在 Unreal Python 设置(编辑 > 项目设置 > 搜索 Python)中,您可以选择添加在启动时执行的脚本。我们在这里添加管道中所需的任何路径。

import sys

if __name == '__main__':
   sys.path.append("C:\\python37\\Lib\\site-packages")

假设您安装了 PIL、PySide2 或任何其他库 pip,那么它应该可用。


0
投票

为我解决的问题是(编辑>项目设置>搜索Python),然后添加(附加路径)条目并粘贴位置:“User/AppData/Roaming/Python/Python*/site-packages”或任何地方您的站点包已安装。

之后我重新启动,UE 识别了所有库。

© www.soinside.com 2019 - 2024. All rights reserved.