Wenn ich eclipse
von der Kommandozeile aus starte, kennt die Anwendung die Umgebungsvariablen des Benutzers (z. B. PYTHONPATH) und richtet den Interpreter entsprechend mit ein Auto Config
. Dies ist nicht der Fall, wenn ich eine Anwendung mit einem GUI-Symbol oder einem Anwendungsstarter starte. Wenn mein Anwendungsstarter Skripting unterstützt, gibt es dann eine Möglichkeit für mich, anzugeben, welche Benutzerumgebung verwendet werden soll?
Antwort1
Ich denke, das Ersetzen /path/to/executable
in Ihrem Programmstarter durch
sh 'exec /path/to/executable'
sollte funktionieren. sh
soll Ihre Ziel-Shell darstellen: ändernimprovisiert.
Ich gehe hier davon aus, dass Ihr Benutzerkonto dasjenige ist, das die PYTHONPATH
Variable erstellt. Sofern Sie nicht Root sind oder den Sudo-Zugriff richtig konfiguriert haben, dürfen Sie die Umgebung eines anderen Benutzers nicht klonen.