After I posted I thought of that and tried both of those things… now I am seeing this in setup.py’s output in the same place:
Building runtime for platform: manylinux1_x86_64
There are some missing modules: ['StringIO', '__builtin__', 'cStringIO', 'cyaml', 'dumper', 'error', 'events', 'loader', 'nodes', 'rpcore.native.GPUCommand', 'rpcore.native.GPUCommandList', 'rpcore.native.IESDataset', 'rpcore.native.InternalLightManager', 'rpcore.native.PointLight', 'rpcore.native.ShadowManager', 'rpcore.native.SpotLight', 'rpcore.native.TagStateManager', 'rpcore.native.native_', 'tokens', 'yaml_py2.SafeLoader', 'yaml_py2.YAMLError', 'yaml_py2.load', 'yaml_py3.SafeLoader', 'yaml_py3.YAMLError', 'yaml_py3.load']
And output.log looks like this:
Traceback (most recent call last):
File "main.py", line 40, in <module>
File "main.py", line 32, in __init__
File "C:\Panda3D-1.10.1-x64\python\lib\importlib\_bootstrap.py", line 983, in _find_and_load
return _find_and_load_unlocked(name, import_)
File "C:\Panda3D-1.10.1-x64\python\lib\importlib\_bootstrap.py", line 967, in _find_and_load_unlocked
module = _load_unlocked(spec)
File "C:\Panda3D-1.10.1-x64\python\lib\importlib\_bootstrap.py", line 677, in _load_unlocked
spec.loader.exec_module(module)
File "C:\Panda3D-1.10.1-x64\python\lib\importlib\_bootstrap.py", line 819, in exec_module
exec(code, module.__dict__)
File "C:\dev\render_pipeline\samples\00-Loading the pipeline\rpcore\__init__.py", line 32, in <module>
from rpcore.render_pipeline import RenderPipeline
File "C:\Panda3D-1.10.1-x64\python\lib\importlib\_bootstrap.py", line 983, in _find_and_load
return _find_and_load_unlocked(name, import_)
File "C:\Panda3D-1.10.1-x64\python\lib\importlib\_bootstrap.py", line 967, in _find_and_load_unlocked
module = _load_unlocked(spec)
File "C:\Panda3D-1.10.1-x64\python\lib\importlib\_bootstrap.py", line 677, in _load_unlocked
spec.loader.exec_module(module)
File "C:\Panda3D-1.10.1-x64\python\lib\importlib\_bootstrap.py", line 819, in exec_module
exec(code, module.__dict__)
File "C:\dev\render_pipeline\samples\00-Loading the pipeline\rpcore\render_pipeline.py", line 40, in <module>
from rplibs.yaml import load_yaml_file_flat
File "C:\Panda3D-1.10.1-x64\python\lib\importlib\_bootstrap.py", line 983, in _find_and_load
return _find_and_load_unlocked(name, import_)
File "C:\Panda3D-1.10.1-x64\python\lib\importlib\_bootstrap.py", line 967, in _find_and_load_unlocked
module = _load_unlocked(spec)
File "C:\Panda3D-1.10.1-x64\python\lib\importlib\_bootstrap.py", line 677, in _load_unlocked
spec.loader.exec_module(module)
File "C:\Panda3D-1.10.1-x64\python\lib\importlib\_bootstrap.py", line 819, in exec_module
exec(code, module.__dict__)
File "C:\dev\render_pipeline\samples\00-Loading the pipeline\rplibs\yaml\__init__.py", line 19, in <module>
from .yaml_py3 import load as yaml_load
File "C:\Panda3D-1.10.1-x64\python\lib\importlib\_bootstrap.py", line 983, in _find_and_load
return _find_and_load_unlocked(name, import_)
File "C:\Panda3D-1.10.1-x64\python\lib\importlib\_bootstrap.py", line 967, in _find_and_load_unlocked
module = _load_unlocked(spec)
File "C:\Panda3D-1.10.1-x64\python\lib\importlib\_bootstrap.py", line 677, in _load_unlocked
spec.loader.exec_module(module)
File "C:\Panda3D-1.10.1-x64\python\lib\importlib\_bootstrap.py", line 819, in exec_module
exec(code, module.__dict__)
File "C:\dev\render_pipeline\samples\00-Loading the pipeline\rplibs\yaml\yaml_py3\__init__.py", line 2, in <module>
from .error import *
File "C:\Panda3D-1.10.1-x64\python\lib\importlib\_bootstrap.py", line 983, in _find_and_load
return _find_and_load_unlocked(name, import_)
File "C:\Panda3D-1.10.1-x64\python\lib\importlib\_bootstrap.py", line 965, in _find_and_load_unlocked
raise ModuleNotFoundError(_ERR_MSG.format(name), name=name)
ModuleNotFoundError: No module named 'rplibs.yaml.yaml_py3.error'
As far as I can tell though those modules should be visible… I made sure the contents of the RenderPipeline source folder were available with respect to main.py, so I guess now that it sees that source code this is what happens? Feels like I’m missing something obvious but I don’t know what.