如何强制 Python .pyw 可执行文件在特定 Python 版本中打开?

时间:2021-06-02 13:07:23

标签: python

我有一个程序,我不久前编写并转换为 .pyw 可执行文件。它运行良好,但最近我安装了不同版本的 Python,因此我可以使用过时的库,现在我的 .pyw 无法打开。

我假设这是因为它不知道要使用哪个版本的 Python。我可以打开它的唯一方法是右键单击该文件,然后选择在 IDLE 3.8 32bit 中进行编辑,然后从那里运行。与仅从我的桌面运行文件相比,它非常冗长。当然,我也可以使用命令行,但它也是冗长的。

是否可以在文件中添加一行代码以强制它在特定的 Python 版本中打开?我需要能够指定版本以及 x86/64,因为我有 Python 3.7、3.8(64) 和 3.8(32)。

注意:请不要问我安装了多个版本我很清楚这并不理想,但对于我正在做的项目来说是必要的:)

1 个答案:

答案 0 :(得分:0)

如果您在 Windows 上安装了带有 py launcher 的 Python,则可以set a shebang line with Python 3.8

对于您的情况,您可能需要 # python3.8-32# python3.8-64# python3.7