diff --git a/makepanda/installpanda.py b/makepanda/installpanda.py index 5f7ffee5c9..84db7a5d41 100644 --- a/makepanda/installpanda.py +++ b/makepanda/installpanda.py @@ -101,8 +101,11 @@ def WriteKeysFile(fname, info): def InstallPanda(destdir="", prefix="/usr", outputdir="built"): if (not prefix.startswith("/")): prefix = "/" + prefix - PPATH=get_python_lib(1) - PEXEC=os.path.join(os.path.dirname(sys.executable), os.readlink(sys.executable)) + PPATH = get_python_lib(1) + if os.path.islink(sys.executable): + PEXEC = os.path.join(os.path.dirname(sys.executable), os.readlink(sys.executable)) + else: + PEXEC = sys.executable oscmd("mkdir -p "+destdir+prefix+"/bin") oscmd("mkdir -p "+destdir+prefix+"/include") oscmd("mkdir -p "+destdir+prefix+"/share/panda3d")