我正在尝试使我的.py文件可执行,以便我可以使用 运行它们./filename.py,但它对我不起作用。
我所做的是添加shebang#!/usr/bin python3并使用命令chmod +x filename.py。当我./filename.py以普通用户身份运行时,我收到以下错误消息
bash: ./filename.py: /usr/bin: bad interpreter: Permission denied
Run Code Online (Sandbox Code Playgroud)
作为超级用户,它告诉我这个:
sudo: unable to execute ./filename.py: Permission denied
Run Code Online (Sandbox Code Playgroud)
使用通常的方法 ( python3 filename.py)打开文件效果很好。
当我将shebang更改为#!/usr/bin/env python3它时,它告诉我:
/usr/bin/env: ‘python3\r’: No such file or directory
Run Code Online (Sandbox Code Playgroud)