我正在学习Python。在终端中有两种运行python的方法。
一个是python xx.py
./xx.py
第一种方式对我有用,但当我尝试使用第二种方式运行时,我得到了
-bash: ./hello.py: Permission denied
我可以用这种或那种方式运行python程序,但我真的想知道为什么,以及使用什么命令来授予使用./
谢谢!
答案 0 :(得分:6)
为了可执行,必须通过chmod:chmod +x filename.py
等为脚本授予执行权限。
答案 1 :(得分:2)
这可能应该迁移到unix.stackexchange.com
您需要确保它已正确设置权限,chmod 755 hello.py
对于已解释的脚本,您不仅需要可执行,而且还可读,以便脚本解释器可以读取该程序。
答案 2 :(得分:1)
答案 3 :(得分:1)
首先授予文件“执行”权限
$ chmod +x filename.py
然后您就可以运行脚本了:
$ ./filename.py