错误的解释器:没有这样的文件或目录

时间:2017-03-23 11:33:27

标签: python django github eb

我正在尝试使用EB CLI部署我的网站。每当我尝试运行$ eb --version时,它总是显示下面的错误,即使它适用于我的CMD。任何人都可以帮助我吗?谢谢。

     /c/Users/username/AppData/Local/Programs/Python/Python35/Scripts/eb: 
     c:\users\user: bad interpreter: No such file or directory

4 个答案:

答案 0 :(得分:1)

尝试双反斜杠:

C:\\Users\\username\\AppData\\Local\\Programs\\Python\\Python35\\Scripts\\eb

我在椭圆中遇到同样的问题,反斜杠并在Python中运行代码IDLE解决了我的问题。

答案 1 :(得分:1)

此错误与您的终端及其运行环境有关。您会遇到相同的错误,例如cygwin使用git bash。在脚本中,我有这样的内容:

perl -ne 'print if scalar s/\bRDH\b/RDH/g == 1' file

用反斜杠或引号将空格转义不起作用。

解决方案是使用DOS' short filename

  • “程序文件”的Progra〜1
  • 用于“程序文件(x86)”的Progra〜2

所以我的行将变成:

#!/c/Program Files/some_program/executable.exe

答案 2 :(得分:0)

这对我不起作用。我尝试了双反斜杠。看来“ eb”脚本正在使用“系统”或“用户”路径来调用其他脚本。即使我在Windows中手动编辑System和User PATH变量以在每个条目周围使用引号,我仍然遇到上述问题。

我的错误:

$ /c/Users/myname/AppData/Roaming/Python/Python37/Scripts/eb -version
  bash: /c/Users/myname/AppData/Roaming/Python/Python37/Scripts/eb: 
  c:\program: bad interpreter: No such file or directory

EB在Bash上运行似乎是一个问题。

因此,我改为使用以下答案使Visual Studio Code使用cmd提示符代替bash提示符:https://stackoverflow.com/a/50527994/277601

答案 3 :(得分:0)

在Windows中,它可以使用eb.exe而不是简单地使用eb