Especificando caminho relativo em py2exe
Pergunta
Ao especificar o meu arquivo de script em setup.py, por exemplo, "Script": 'pythonturtle.py', como posso especificar a sua posição relativa no sistema de arquivos? No meu caso, eu preciso ir para baixo duas pastas e depois ir para a pasta "src" e ele está lá. Como faço para escrever isto de uma forma multi-plataforma?
Solução
Como você pode falar de py2exe e multi-plataforma? py2exe é apenas janelas.
Tanto quanto eu sei, você tem que manter seu arquivo de configuração no mesmo lugar que o seu script. Ou se você não tem que certamente é uma convenção forte.
O que você pode fazer é definir uma opção dist_dir para que o seu programa é construído no lugar certo.
setup(
options = {"py2exe": {"dist_dir": os.path.join("..", "foo", "bar")}},
windows = ["pythonturtle.py"],
)
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow