Seite 1 von 1

exe-Datei abspielen

Verfasst: Mittwoch 18. Januar 2006, 16:09
von Dragon Rider
Wie kann ich von einem Python-Skript eine exe-Datei abspielen lassen?
Die exe-Datei soll so geöffnet werden, wie ich sie auch ohne das Python-Skript starten würde. Ich meine, so dass das Python-Skript nicht nur aus der Datei liest sondern wie ein eigenständiges Programm behandelt.

Danke schonmal!

Verfasst: Mittwoch 18. Januar 2006, 16:10
von Leonidas
Forensuche nach "subprocess" findet viele Threads dazu.

Verfasst: Mittwoch 18. Januar 2006, 16:21
von jens
subprocess: [wiki]Neue Tricks#Subprocess[/wiki]

Verfasst: Mittwoch 18. Januar 2006, 17:13
von Python 47
Ich verstehe das so, das er ein Python Script als exe ausführen will.

Also compilieren :arrow: py2exe :wink:

Verfasst: Mittwoch 18. Januar 2006, 17:14
von jens
Python Master 47 hat geschrieben:Also compilieren :arrow: py2exe :wink:
Auch in dem fall kann geholfen werden: [wiki]FAQ#IchSucheEinenPythonCompiler[/wiki]

Verfasst: Mittwoch 18. Januar 2006, 17:24
von Leonidas
Python Master 47 hat geschrieben:Ich verstehe das so, das er ein Python Script als exe ausführen will.
Jetzt wo du es sagst.. tatsächlich kann die Frage so gedeutet werden. Ich konnte nie mit Bildersprache besonders gut umgehen ;)

Verfasst: Mittwoch 18. Januar 2006, 18:52
von Dragon Rider
Ja also ich will ein Python-Skript als exe-Datei ausführen. Ich hab das jetzt diese Setupdatei programmiert aber irgendwie sagt python immer dashier: 'error: no commands supplied' Die Setupdatei sieht so aus:

Code: Alles auswählen

# Setup
from distutils.core import setup
import py2exe

setup(name=["Geburtstagsrechner_1_1.py"])
Hab ich irgendwas vergessen oder so?

Verfasst: Mittwoch 18. Januar 2006, 19:05
von Python 47
Schau dir mal diesen Thread an:
:arrow: http://www.python-forum.de/viewtopic.php?t=4898 :wink:

Verfasst: Mittwoch 18. Januar 2006, 19:36
von modelnine
Ich staune immer wieder wie man aus dem Original-Post eine py2exe-Referenz erkennen will... ;-)

Okay, vielleicht bin ich einfach viel zu nerdig geworden...

--- Heiko.

Verfasst: Mittwoch 18. Januar 2006, 19:44
von Dragon Rider
Eine dumme Frage: Wie ändere ich den Pfad auf den die Eingabeaufforderung zugreift?

Verfasst: Mittwoch 18. Januar 2006, 20:10
von modelnine
Geht nicht, da Prozesse, und im besonderen Ihr cwd (current working directory) voneinander abgeschottet sind.

--- Heiko.

Verfasst: Mittwoch 18. Januar 2006, 20:11
von Dragon Rider
Und wie kann ich dann in den Ordner wechseln in dem ich mein Programm habe?

Verfasst: Mittwoch 18. Januar 2006, 21:01
von Python 47
Ganz einfach mit cd Ordner (Ordner steht für deinen Ordnernamen)

z.b.

wenn du Eingabeaufforderung startest, sieht es so aus:

C:\Dokumente und Einstellungen\Desktop\

dann gibst du cd.. ein um einen ordner zurück zu kommen, also

C:\Dokumente und Einstellungen\Desktop cd..
C:\Dokumente und Einstellungen\cd..
C:\

dann gibst du cd ein um einen ordner zu wechseln(ich gehe davon aus, das Python in C:\Python24 installiert wurde)

C:\cd Python24
C:\Python24\

dann gibst du den befehl ein:

C:\Python24\python setup.py py2exe

Ich hoffe du hast es verstanden :lol:

Verfasst: Donnerstag 19. Januar 2006, 16:13
von Dragon Rider
Vielen Dank für die Erklärung! Ich habs hingekriegt allerdings würde ich gerne den Ordner ändern in den die Dateien kopiert werden. Geht das?

Verfasst: Donnerstag 19. Januar 2006, 16:39
von Python 47
Warum willst du das ändern?????

Verfasst: Donnerstag 19. Januar 2006, 17:34
von Leonidas
Dragon Rider hat geschrieben:Ich habs hingekriegt allerdings würde ich gerne den Ordner ändern in den die Dateien kopiert werden.
Warum? Den Ordner kannst doch einfach verschieben wohin du willst.

Verfasst: Donnerstag 19. Januar 2006, 21:50
von Dragon Rider
Es nervt nur wenn ich den Ordner von C:\ immer dahin verschieben muss wo ich ihn haben will. Aber es ist eigentlich auch nicht so wichtig.

Verfasst: Donnerstag 19. Januar 2006, 22:24
von Python 47
Wenn es nicht so wichtig ist, dann belass es so wie es ist! :wink: