Python shebang执行权限被拒绝

2024-09-28 22:19:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个非常简单的脚本,名为blah.py,如下所示:

#!/space/jazz/1/users/gwarner/anaconda/bin python
print 'here'

Mywhich python返回/space/jazz/1/users/gwarner/anaconda/bin/python和{}返回{}。我的用户名是gwarner。但是,当我试图使用./blah.py从它所在的目录执行这个脚本时,我得到了./blah.py: Permission denied。当我使用python blah.py执行它时,它会正确运行。怎么回事?在


Tags: py目录脚本binherespaceanacondausers
3条回答

请确保/space/jazz/1/users/gwarner/anaconda/bin文件确实设置了可执行权限。在

我想你在shebang线上有多余的空间。。。试试这个:

#!/space/jazz/1/users/gwarner/anaconda/bin/python

您正试图将blah.py作为可执行文件运行。你可能需要在终端上运行这个

sudo chmod +x blah.py

更改文件的权限并使其可执行。在

相关问题 更多 >