【问题标题】:Bad interpreter: No such file or directory错误的解释器:没有这样的文件或目录
【发布时间】:2017-08-15 22:28:17
【问题描述】:

我正在尝试使用 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

【问题讨论】:

    标签: python django github amazon-elastic-beanstalk


    【解决方案1】:

    试试双反斜杠:

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

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

    【讨论】:

    • 非常感谢伙计!像魅力一样工作!
    【解决方案2】:

    这对我不起作用。我试过双反斜杠。似乎“eb”脚本正在使用系统或用户路径来调用其他脚本。即使我在 Windows 中手动编辑系统和用户 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】:

      此错误与您的终端及其运行环境有关。你会得到同样的错误,例如cygwin 使用 git bash。在一个脚本中,我有这样的东西:

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

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

      解决方法是使用DOS' short filename:

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

      所以我的行会变成:

      #!/c/Progra~1/some_program/executable.exe
      

      【讨论】:

      • 我为 pyang 遇到了这个问题,您的解决方案成功了。谢谢!
      • 我很高兴它有帮助:)
      【解决方案4】:

      在 Windows 中,它适用于我使用 eb.exe 而不是简单的 eb

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-03-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-01-08
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多