跨平台的python可执行文件

时间:2019-02-05 17:56:26

标签: python windows

我需要编写一个python文件,使其可执行并能够在Windows和Unix上执行。

例如,我将

#!/usr/bin/env python3
放在“ foo.py”的顶部。我chmod foo.py是可执行的。

这在Unix上运行良好。

在Windows上,它显示以下错误

/usr/bin/env: ‘python3’ No such file or directory

如果在“#!/ usr / bin / env python3”中将“ python3”替换为“ python”,则可执行文件将在Windows上运行。

我的问题是 “能否找到一种使execytable foo.py在不同平台上运行而无需手动将“ python3”替换为“ python”的方法?”作为参考,我在下面附上@Christian Witts对此问题的答案

“与* nix不同,Windows安装的Python 3.x没有名为python3的可执行文件。如果将shebang行更改为#!/ usr / bin / env python,它将使用已安装的Python。 ”

0 个答案:

没有答案