我正在尝试使用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
答案 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:
所以我的行将变成:
#!/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
。