Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Mac上制作Python可执行文件?_Python_Macos_Exe - Fatal编程技术网

如何在Mac上制作Python可执行文件?

如何在Mac上制作Python可执行文件?,python,macos,exe,Python,Macos,Exe,我的谷歌搜索失败了。我想知道如何在OSX上创建一个可执行的Python文件,也就是说,如何创建一个可以通过双击(而不是从shell)启动Python脚本的.exe文件。对于这一点,我假设不同脚本语言之间的解决方案类似,是这样吗?您可以通过OSX终端运行python脚本。您只需使用编辑器编写python脚本,打开终端并输入python path_to_my_script/my_script.py要使脚本文件(如python)可从shell执行,您需要将所谓的hash bang行作为文件的第一行(调

我的谷歌搜索失败了。我想知道如何在OSX上创建一个可执行的Python文件,也就是说,如何创建一个可以通过双击(而不是从shell)启动Python脚本的.exe文件。对于这一点,我假设不同脚本语言之间的解决方案类似,是这样吗?

您可以通过OSX终端运行python脚本。您只需使用编辑器编写python脚本,打开终端并输入
python path_to_my_script/my_script.py

要使脚本文件(如python)可从shell执行,您需要将所谓的hash bang行作为文件的第一行(调整到
python
二进制文件的位置):

然后,您还需要通过运行例如
chmod u+x
来设置执行位,从而使文件可执行

完成这些步骤后,您可以直接从终端运行程序

./<name_of_the_script.file>
/

我相信PyApp正是您想要的。
./<name_of_the_script.file>