Thank you all for helping in my invetigation, Panda3d community is really respnsive
I’ve updated my packdef:
import sys
# add the working directory to the path so local files and modules can be found
sys.path.insert(0,'')
class Astrini(p3d):
# we need numpy and ALL std lib (morepy)
require('panda3d', 'numpy', 'morepy')
config(display_name="Astrini")
#module('core.*') # include the python package core, and its submodules
module('astronomia')
#~ dir('astronomia',newDir='astronomia')
dir('fonts',newDir='fonts') # include font files
dir('models',newDir='models')
dir('images',newDir='images')
mainModule('main') # include and set the main module that runs when the p3d is run
file('license.txt') # include text files
file('README')
requiring morepy solves the problem above
but now the log complains when trying to load numpy
:AppRunner: Total Panda3D disk space used: 182 MB
:AppRunner: Configured max usage is: 2048 MB
Traceback (most recent call last):
File "C:\buildslave\release_rtdist_win32\build\panda3d\built_cmu\direct\showbase\Messenger.py", line 424, in __taskChainDispatch
File "C:\buildslave\release_rtdist_win32\build\panda3d\built_cmu\direct\showbase\Messenger.py", line 482, in __dispatch
File "C:\buildslave\release_rtdist_win32\build\panda3d\built_cmu\direct\p3d\AppRunner.py", line 748, in __startIfReady
File "VFSImporter", line 153, in load_module
File "main.py", line 34, in <module>
File "VFSImporter", line 446, in load_module
ImportError
:task(error): Exception occurred in PythonTask Messenger-default
Traceback (most recent call last):
File "C:\buildslave\release_rtdist_win32\build\panda3d\built_cmu\direct\p3d\AppRunner.py", line 638, in run
File "C:\buildslave\release_rtdist_win32\build\panda3d\built_cmu\direct\task\Task.py", line 502, in run
File "C:\buildslave\release_rtdist_win32\build\panda3d\built_cmu\direct\task\Task.py", line 460, in step
File "C:\buildslave\release_rtdist_win32\build\panda3d\built_cmu\direct\showbase\Messenger.py", line 424, in __taskChainDispatch
File "C:\buildslave\release_rtdist_win32\build\panda3d\built_cmu\direct\showbase\Messenger.py", line 482, in __dispatch
File "C:\buildslave\release_rtdist_win32\build\panda3d\built_cmu\direct\p3d\AppRunner.py", line 748, in __startIfReady
File "VFSImporter", line 153, in load_module
File "main.py", line 34, in <module>
File "VFSImporter", line 446, in load_module
ImportError
Failure on startup.
Setting working directory: C:\Users\Soham\AppData\Local\Panda3D\start
Command line: "C:\Users\Soham\AppData\Local\Panda3D\hosts\runtime.panda3d.org_0f5faf88846080ae\panda3d\cmu_1.8\p3dpythonw.exe" "C:\Users\Soham\AppData\Local/Panda3D/hosts/runtime.panda3d.org_0f5faf88846080ae/panda3d/cmu_1.8/panda3d.cmu_1.8.win32.mf" "000000B4" "000000C0" "0"
Created splash window 00090186
notify: onpluginload
notify: onauth
notify: ondownloadbegin
notify: ondownloadcomplete
notify: onready
notify: onpythonstop
finish_instance: 01779980
Assigning 01779980->log_pathname = C:\Users\Soham\AppData\Local/Panda3D/log/astrini.log
line 34 in main.py is:
import numpy
strange as its supposed to be loaded by panda and that the runtime installs numpy rev 1 on first execution…
Do you have any idea why the import doesn’t work ?