在 py2exe 中指定相对路径

发布于 2024-07-30 13:55:49 字数 130 浏览 2 评论 0原文

当在setup.py中指定我的脚本文件时,例如“script”:'pythonturtle.py',我如何指定它在文件系统中的相对位置? 就我而言,我需要进入两个文件夹,然后进入“src”文件夹,它就在那里。 我该如何以跨平台的方式编写这个?

When specifying my script file in setup.py, e.g. "script": 'pythonturtle.py', how can I specify its relative position in the file system? In my case, I need to go down two folders and then go into the "src" folder and it's in there. How do I write this in a cross-platform way?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

怼怹恏 2024-08-06 13:55:50

你怎么能谈论py2exe和跨平台呢? py2exe 仅适用于 Windows。

据我所知,您必须将安装文件保存在与脚本相同的位置。 或者,如果您不需要的话,这肯定是一个强大的约定。

您可以做的是定义一个 dist_dir 选项,以便您的程序构建在正确的位置。

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

How can you speak of py2exe and cross-platform? py2exe is windows only.

As far as I know, you have to keep your setup file in the same place as your script. Or if you don't have to it is certainly a strong convention.

What you can do is define a dist_dir option so that your program gets built in the right place.

setup(
    options = {"py2exe": {"dist_dir": os.path.join("..", "foo", "bar")}},
    windows = ["pythonturtle.py"],
)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文