Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
2. Wie kann ich ein Python Skript kompilieren, so dass ich es einfach per "./skript" aufrufen kann. Ich weiß dass das per Shebang geht, aber wie geht es ohne?
Zu 2: Im Grunde gar nicht. Irgendwie muss das System ja wissen, womit die Datei ausgeführt werden soll.
Du könntest dem `binfmt`-Kernelmodul *.pyc-Dateien beibringen. Zumindest unter Ubuntu 7.04 scheint das schon der Fall zu sein. Da kann ich *.pyc-Dateien ausführbar machen und einfach wie Programme starten.
Der OP hat von Shebang gesprochen, also muss es wohl um ein Unixoides System gehen, da hilft py2exe gar nicht. Da müsste eher der Installer oder cx_Freeze ran. Wobei aber die Frage bleibt: warum, wenn es doch auch über die Shebang geht?
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
#include <unistd.h>
int main (int argc, char **argv)
{
int ret;
ret = execl("/usr/bin/python", "python", "/home/rbreu/test.py", 0);
if (ret) perror();
}
Das Ganze mit gcc meinequelle.c -o meinbinary compilieren und fuer dieses Programm das setuid-Flag setzten...