我是一个明确的Python新手,所以这里的答案可能很明显。但是我试图更改一个简单的.py文件的权限,以便可以直接从终端窗口运行(我从Macbook运行Python3)。我已经在我的脚本顶部输入了shebang行#! /usr/bin/env python3
,但根据我以下的教程,我接下来需要运行以下命令:
chmod +x pythonScript.py
但每次我尝试从终端或Python shell运行它时,我都会收到以下语法错误:
>>> chmod +x pythonScript.py
File "<stdin>", line 1
chmod +x pythonScript.py
^
SyntaxError: invalid syntax
关于我失踪的任何想法?如何更改文件权限以便我可以直接从终端窗口执行文件?
答案 0 :(得分:2)
你可能已经弄明白了,但万一其他人有类似的问题。
name.py
。chmod +x name.py
。./name.py
仅使用pythonScript.py
,如果这是.py
文件的名称
答案 1 :(得分:0)
您不应在python env(>>>)中运行chmod + x文件名和./filename。但是在目录中