Domanda

Quando si specifica il file di script in setup.py, per esempio "Script": 'pythonturtle.py', come posso specificare la sua posizione relativa nel file system? Nel mio caso, ho bisogno di andare giù due cartelle e poi andare nella cartella "src" ed è in là. Come faccio a scrivere questo in un modo cross-platform?

È stato utile?

Soluzione

Come si può parlare di py2exe e cross-platform? py2exe è solo per Windows.

Per quanto ne so, è necessario mantenere il vostro file di installazione nello stesso posto come il vostro script. Oppure, se non si dispone ad essa è certamente una convenzione forte.

Che cosa si può fare è definire un'opzione dist_dir modo che il programma viene costruito nel posto giusto.

setup(
    options = {"py2exe": {"dist_dir": os.path.join("..", "foo", "bar")}},
    windows = ["pythonturtle.py"],
)
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top