在py2exe中指定相对路径

1 投票
1 回答
1136 浏览
提问于 2025-04-15 13:26

在设置我的脚本文件时,比如在setup.py里写“script”: 'pythonturtle.py',我该怎么指定它在文件系统中的相对位置呢?在我的情况下,我需要先下去两个文件夹,然后再进入“src”文件夹,脚本就在里面。我该怎么写才能在不同操作系统上都能用呢?

1 个回答

3

你怎么能把py2exe和跨平台联系在一起呢?因为py2exe只能在Windows上使用。

据我所知,你的设置文件必须和你的脚本放在同一个地方。虽然不一定非得这样,但这样做是个很好的习惯。

你可以定义一个dist_dir选项,这样你的程序就能在正确的位置生成。

setup(
    options = {"py2exe": {"dist_dir": os.path.join("..", "foo", "bar")}},
    windows = ["pythonturtle.py"],
)

撰写回答