当我尝试从Bash执行Python脚本时出现"Permission denied"的错误?

10
我从网上下载了一个Python脚本,但当我在Bash中尝试执行它时,会抛出异常:

User:python_script user$ ./python_script.py -n some_parameter -b

输出结果如下:

-bash: ./python_script.py: Permission denied

脚本顶部已经有#!/usr/bin/python了,我该怎么解决?


尝试将shebang设置为#!/usr/bin/env python并反馈。 - anon582847382
执行 ls -l 命令查看文件的所有者。你可能需要执行 chown 命令。 - Paul Rooney
1个回答

16

你需要像这样添加执行权限:

chmod u+x python_script.py

这假定脚本归您所有。如果不是的话,您可能需要更改组/其他用户的执行权限或相应地使用chown更改文件的所有权。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接