Under Ubuntu Linux, I see that Panda’s various tools–multify, PStats, etc.–are at time of writing included in pip-based installations, in a folder called “panda3d_tools”. However, they don’t seem to be installed to the system as runnable commands, and attempting to run “multify” at least (I haven’t tried the others, I don’t think) results in an error to the effect that it can’t find the Panda library files. (The files do exist; they’re just in the sibling-directory named “panda3d”.)
I’m guessing that I can at least get multify running by copying it into a directory along with various “.so” files, either just dumping all of them in there with it, or attempting to determine which specific ones it wants.
However, is there a more elegant and general way to get these various tools working?
For reference, I’m using Ubuntu 18.04.3, and Panda 1.10.5.dev103.
Hmm, I realized that they are in the form of packages, because pip is a python package manager.
You can register the full path to the executable file, not a short name.
If I’m understanding you correctly, I tried that, but while the program ran, it complained about lacking certain libraries (that were in a sibling directory).
However! I posted again just above indicating that I seem to have solved the problem–in short, they work if you install as root, via sudo.
Aaah, I see. I hadn’t thought to check my PATH. Thank you for that!
For now, I’m happy enough with Panda installed under root permissions, I think–but I’m glad to know what it was that I missed when I was installing under my user permissions!
I prefer to have the convenience of being able to simply call a command by name alone, myself.
I will admit that I’m not sufficiently familiar with these elements of Linux to be confident in messing with them too much, at least without a solid reason to do so!