我是一个明确的Python新手,所以这里的答案可能很明显。但我试图改变一个简单的.py文件的权限,以便它可以直接从终端窗口运行(我从Macbook运行Python3)。我已经进入了家当线#! /usr/bin/env python3
在我的脚本的顶部,但根据我在介绍之后,我接下来需要运行下面的命令:用chmod + x改变python文件权限
chmod +x pythonScript.py
但我尽量无论是从运行每次都终端或Python的外壳,我得到以下语法错误:
>>> chmod +x pythonScript.py
File "<stdin>", line 1
chmod +x pythonScript.py
^
SyntaxError: invalid syntax
对我失去了我的任何想法?如何更改文件权限,以便我可以直接从终端窗口执行文件?
有什么语法错误的名字吗?向我们展示文件的长列表:“ls -las * .py”不带引号。也尝试使用八进制:chmod 755 pythonScript.py – zim
为了记录,您应该从终端运行,而不是Python shell。 – ShadowRanger
你也可以从终端运行'python pythonScript.py'或'python3 pythonScript.py'。 – rlee827