繁体   English   中英

为什么我的 Python 脚本从终端运行时会导致“权限被拒绝”?

[英]Why does my Python script result in “permission denied” when I run it from the terminal?

我刚开始学习终端使用。 我的 Python 代码是:

#!/usr/bin/env python3

name = input("What's your name? ")

print(f"Hello, {name}!")

我在终端上输入的内容:

chmod +x firstscript.py

然后

./firstscript.py

output:

/usr/bin/env: ‘python3’: Permission denied

我应该怎么办?

env 找到的 python3 文件是不可执行的。 strace -f./firstscript.py |& grep execve将引导您找到它使用的路径。 如果这些权限看起来不错,请使用mount -l查看文件系统是否使用 noexec 挂载。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM