Spécification de chemin relatif dans py2exe
Question
Lorsque vous spécifiez mon fichier de script dans setup.py, par exemple « Script »: « pythonturtle.py », comment puis-je préciser sa position relative dans le système de fichiers? Dans mon cas, je dois descendre deux dossiers, puis allez dans le dossier « src » et il est là-dedans. Comment puis-je écrire ceci d'une manière multi-plateforme?
La solution
Comment pouvez-vous parler de py2exe et multi-plateforme? py2exe fonctionne uniquement sous Windows.
Pour autant que je sache, vous devez garder votre fichier de configuration au même endroit que votre script. Ou si vous n'avez pas, il est certainement une convention forte.
Ce que vous pouvez faire est de définir une option dist_dir afin que votre programme se construit au bon endroit.
setup(
options = {"py2exe": {"dist_dir": os.path.join("..", "foo", "bar")}},
windows = ["pythonturtle.py"],
)