Frage

Wenn mein Skript-Datei in setup.py spezifizieren, beispielsweise „Script“: ‚pythonturtle.py‘, wie kann ich seine relative Position im Dateisystem angeben? In meinem Fall muss ich zwei Ordner gehen und dann das „src“ -Ordner gehen und es ist da drin. Wie schreibe ich dies in einer plattformübergreifende Art und Weise?

War es hilfreich?

Lösung

Wie kann man von py2exe und Cross-Plattform sprechen? py2exe ist nur unter Windows.

Soweit ich weiß, haben Sie Ihre Setup-Datei an der gleichen Stelle wie das Skript zu halten. Oder wenn Sie es nicht haben, ist sicherlich eine starke Konvention.

Was Sie tun können, ist eine dist_dir Option definieren, so dass Ihr Programm an der richtigen Stelle eingebaut wird.

setup(
    options = {"py2exe": {"dist_dir": os.path.join("..", "foo", "bar")}},
    windows = ["pythonturtle.py"],
)
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top