在mac上创建一个可执行文件

时间:2015-04-01 00:19:10

标签: python macos batch-file

在发布此问题之前,我试图收集尽可能多的信息,但运气不佳。 (我在下面发布了链接。)

我在这条路径上有一个名为“Intro.py”的文件,“programming / py_projects / Incubator / Course”。

我的桌面上有一个名为“Python.command”的文件。在命令文件中,我有以下几行:

cd ../programming/py_projects/Incubator/Course
bash python Intro.py

当我运行命令文件(双击)时,终端打开,这就是结果:

/Users/muhs_a/Desktop/Python.command: line 1: cd: ../programming
/py_projects/Incubator/course: No such file or directory
/usr/bin/python: /use/bin/python: cannot execute binary file
logout

我只是希望能够双击Python.command文件,并使用Intro.py编写的程序在终端中运行。我哪里错了?

How to create a batch file in mac?
Why do people write #!/usr/bin/env python on the first line of a Python script?
How do I make this file.sh executable via double click?

2 个答案:

答案 0 :(得分:1)

打开终端并运行chmod +x ~/programming/py_projects/Incubator/Course(我假设目录编程在您的家庭目录中)。此命令更改脚本的权限以使其可执行。

答案 1 :(得分:0)

我明白了。我将Python.command文件更改为:

#!/bin/bash
python ~/Programming/py_projects/Incubator/Course

然后我得到一个错误:

/usr/bin/python: can't find '__main__' module in...

然后我从Intro.py更改了文件的名称以反映缺少的模块,它运行得很好。