eb :术语“eb”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称

Posted

技术标签:

【中文标题】eb :术语“eb”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称【英文标题】:eb : The term 'eb' is not recognized as the name of a cmdlet, function, script file, or operable program 【发布时间】:2021-10-18 22:57:10 【问题描述】:

我正在尝试按照以下文档使用 AWS beanstalk 部署我的 Django 应用程序: https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create-deploy-python-django.html

到目前为止一切正常:

~/ebdjango$ eb init -p python-3.6 student-archive

当我运行那行代码时,我得到了这个错误:

eb : The term 'eb' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path 
is correct and try again.
At line:1 char:1
+ eb init -p python-3.6 studentarchive
+ ~~
    + CategoryInfo          : ObjectNotFound: (eb:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

这可能是什么原因? 这是我的 django.config:

option_settings:
  aws:elasticbeanstalk:container:python:
    WSGIPath: StudentArchive/wsgi.py

这是我的 requirements.txt:

asgiref==3.4.1
autopep8==1.5.7
backports.entry-points-selectable==1.1.0
certifi==2021.5.30
distlib==0.3.2
Django==3.2.6
filelock==3.0.12
pipenv==2021.5.29
platformdirs==2.2.0
pycodestyle==2.7.0
pytz==2021.1
six==1.16.0
sqlparse==0.4.1
toml==0.10.2
virtualenv==20.7.0
virtualenv-clone==0.5.6

【问题讨论】:

看来你需要install awsebcli 【参考方案1】:

您必须安装awsebcli 才能使用eb CLI command。

python3 -m pip install awsebcli

有关安装的更多信息:

https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/eb-cli3-install-advanced.html

【讨论】:

以上是关于eb :术语“eb”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称的主要内容,如果未能解决你的问题,请参考以下文章

PowerShell 该术语未被识别为 cmdlet 函数脚本文件或可运行程序

ng :术语“ng”未被识别为 cmdlet 的名称,函数 Visual Studio 代码终端

ssh:术语“ssh”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称

cl:术语“cl”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称

术语“更新 - 数据库”未被识别为cmdlet的名称

术语“NODE_ENV=development”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称