在py2exe中指定相对路径
在设置我的脚本文件时,比如在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"],
)