usr/bin/env:错误的解释器Permission Denied - >如何更改fstab

Hat*_*ker 5 python permissions cygwin

我在Windows 7上使用cygwin来运行激活python脚本的bash脚本,我收到以下错误:

myscript.script: /cydrive/c/users/mydrive/folder/myscript.py: usr/bin/env: bad interpreter: Permission Denied.

我是编程的全新手,所以我看了一下,我认为这意味着Python安装在我无法访问的不同目录上.但是,根据我的发现,我试图遵循以下事项:

  • 在fstab中更改某些内容(从用户到exec):但是,我的fstab文件全部被注释掉,只提到了默认值.我不知道如何更改默认值.fstab.d文件夹为空.
  • 换#!脚本中的usr/bin/env python行到Python的实际位置:没有工作,同样的错误
  • 将一个PYTHONPATH添加到windows的环境变量中:相同的错误.

如果有人可以帮我提出建议,我真的很感激!

小智 13

就我而言,问题在于文件上缺少可执行标志。

我的解决方案是在下面的代码中

chmod +x ./executed_file
Run Code Online (Sandbox Code Playgroud)


Mat*_*Mat 8

您的脚本应该以:

#! /usr/bin/env whateverelse ...
   ^ this first one is important
Run Code Online (Sandbox Code Playgroud)

  • `空白之后!好的.-丹尼斯里奇.我有其他经验,但这在实施中一定是错误的...你是对的.Upvoted; 我学到了一些东西:-) (4认同)