在发布此问题之前,我试图收集尽可能多的信息,但运气不佳。 (我在下面发布了链接。)
我在这条路径上有一个名为“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?
答案 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更改了文件的名称以反映缺少的模块,它运行得很好。