Thank you for your reply and info. Sorry about the excerpted errorlog, but I wasn't noticing anything useful until it gets down to the mod_wsig bits. Complete one is listed below.
I also adjusted the conf.d to use daemon mode and changed the PythonPath but still getting the 500 internal server error. Still a bit stuck on what to try next. That "Failed to exec Python script file '/opt/hawmusarchive/hawmusarchive/wsgi.py" from the error log seems like it might be something going wrong.
[Wed Aug 21 13:19:46.042005 2019] [suexec:notice] [pid 25703:tid 139925794353472] AH01232: suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Wed Aug 21 13:19:46.054797 2019] [so:warn] [pid 25703:tid 139925794353472] AH01574: module wsgi_module is already loaded, skipping
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using localhost.localdomain. Set the 'ServerName' directive globally to suppress this message
[Wed Aug 21 13:19:46.056618 2019] [lbmethod_heartbeat:notice] [pid 25703:tid 139925794353472] AH02282: No slotmem from mod_heartmonitor
[Wed Aug 21 13:19:46.057001 2019] [http2:warn] [pid 25703:tid 139925794353472] AH02951: mod_ssl does not seem to be enabled
[Wed Aug 21 13:19:46.059222 2019] [mpm_event:notice] [pid 25703:tid 139925794353472] AH00489: Apache/2.4.39 (Fedora) mod_wsgi/4.6.4 Python/3.7 configured -- resuming normal operations
[Wed Aug 21 13:19:46.059241 2019] [core:notice] [pid 25703:tid 139925794353472] AH00094: Command line: '/usr/sbin/httpd -D FOREGROUND'
[Wed Aug 21 13:19:50.256302 2019] [wsgi:error] [pid 25707:tid 139925702158080] [remote
128.171.51.150:57114] mod_wsgi (pid=25707): Failed to exec Python script file '/opt/hawmusarchive/hawmusarchive/wsgi.py'.
[Wed Aug 21 13:19:50.256366 2019] [wsgi:error] [pid 25707:tid 139925702158080] [remote
128.171.51.150:57114] mod_wsgi (pid=25707): Exception occurred processing WSGI script '/opt/hawmusarchive/hawmusarchive/wsgi.py'.
[Wed Aug 21 13:19:50.256937 2019] [wsgi:error] [pid 25707:tid 139925702158080] [remote
128.171.51.150:57114] Traceback (most recent call last):
[Wed Aug 21 13:19:50.257005 2019] [wsgi:error] [pid 25707:tid 139925702158080] [remote
128.171.51.150:57114] File "/opt/hawmusarchive/hawmusarchive/wsgi.py", line 16, in <module>
[Wed Aug 21 13:19:50.257015 2019] [wsgi:error] [pid 25707:tid 139925702158080] [remote
128.171.51.150:57114] application = get_wsgi_application()
[Wed Aug 21 13:19:50.257023 2019] [wsgi:error] [pid 25707:tid 139925702158080] [remote
128.171.51.150:57114] File "/usr/lib/python3.7/site-packages/django/core/wsgi.py", line 12, in get_wsgi_application
[Wed Aug 21 13:19:50.257028 2019] [wsgi:error] [pid 25707:tid 139925702158080] [remote
128.171.51.150:57114] django.setup(set_prefix=False)
[Wed Aug 21 13:19:50.257035 2019] [wsgi:error] [pid 25707:tid 139925702158080] [remote
128.171.51.150:57114] File "/usr/lib/python3.7/site-packages/django/__init__.py", line 19, in setup
[Wed Aug 21 13:19:50.257060 2019] [wsgi:error] [pid 25707:tid 139925702158080] [remote
128.171.51.150:57114] configure_logging(settings.LOGGING_CONFIG, settings.LOGGING)
[Wed Aug 21 13:19:50.257067 2019] [wsgi:error] [pid 25707:tid 139925702158080] [remote
128.171.51.150:57114] File "/usr/lib/python3.7/site-packages/django/conf/__init__.py", line 57, in __getattr__
[Wed Aug 21 13:19:50.257071 2019] [wsgi:error] [pid 25707:tid 139925702158080] [remote
128.171.51.150:57114] self._setup(name)
[Wed Aug 21 13:19:50.257078 2019] [wsgi:error] [pid 25707:tid 139925702158080] [remote
128.171.51.150:57114] File "/usr/lib/python3.7/site-packages/django/conf/__init__.py", line 44, in _setup
[Wed Aug 21 13:19:50.257082 2019] [wsgi:error] [pid 25707:tid 139925702158080] [remote
128.171.51.150:57114] self._wrapped = Settings(settings_module)
[Wed Aug 21 13:19:50.257089 2019] [wsgi:error] [pid 25707:tid 139925702158080] [remote
128.171.51.150:57114] File "/usr/lib/python3.7/site-packages/django/conf/__init__.py", line 107, in __init__
[Wed Aug 21 13:19:50.257103 2019] [wsgi:error] [pid 25707:tid 139925702158080] [remote
128.171.51.150:57114] mod = importlib.import_module(self.SETTINGS_MODULE)
[Wed Aug 21 13:19:50.257109 2019] [wsgi:error] [pid 25707:tid 139925702158080] [remote
128.171.51.150:57114] File "/usr/lib64/python3.7/importlib/__init__.py", line 127, in import_module
[Wed Aug 21 13:19:50.257114 2019] [wsgi:error] [pid 25707:tid 139925702158080] [remote
128.171.51.150:57114] return _bootstrap._gcd_import(name[level:], package, level)
[Wed Aug 21 13:19:50.257120 2019] [wsgi:error] [pid 25707:tid 139925702158080] [remote
128.171.51.150:57114] File "<frozen importlib._bootstrap>", line 1006, in _gcd_import
[Wed Aug 21 13:19:50.257141 2019] [wsgi:error] [pid 25707:tid 139925702158080] [remote
128.171.51.150:57114] File "<frozen importlib._bootstrap>", line 983, in _find_and_load
[Wed Aug 21 13:19:50.257148 2019] [wsgi:error] [pid 25707:tid 139925702158080] [remote
128.171.51.150:57114] File "<frozen importlib._bootstrap>", line 965, in _find_and_load_unlocked
[Wed Aug 21 13:19:50.257165 2019] [wsgi:error] [pid 25707:tid 139925702158080] [remote
128.171.51.150:57114] ModuleNotFoundError: No module named 'hawmusarchive.settings'