我尝试在计算机上安装awsebcli,但无法运行该命令eb --version
它显示以下错误:
'eb' is not recognized as an internal or external command,
可运行程序或批处理文件。
这是我的Python版本:
C:\>python --version
Python 3.6.0
这是我的pip版本:
C:\>pip --version
pip 9.0.1 from c:\users\amirs\appdata\local\programs\python\python36\lib\site-packages (python 3.6)
当我运行这个命令pip install --upgrade --user awsebcli
来安装awsebcli时,它成功地安装了它。
下面是PATH的环境变量:
9条答案
按热度按时间sg3maiej1#
经过大量的运行后,我设法发现我缺少了一个额外的PATH条目,这两个条目都是让
eb
在Windows上运行所必需的:注意:如果您安装了Python 3.7,请将两个路径条目中的“Python36”更改为“Python37”。
t5fffqht2#
这对我很有效:
r6hnlfcb3#
这条路径对我很有效......
vecaoik14#
我解决了这个问题。看起来我需要把这个添加到我的环境变量中:
尽管它还有另一条
C:\Users\amirs\
......路径。3okqufwl5#
这几天我也有同样的问题。
虽然Amazon文档甚至没有提到它(也就是说,只有下面的AWS命令行界面主页提到它,但没有解释它是必需的),除了'awsebcli'包(它也需要'boto 3'包),您还需要下载并安装'aws-shell'包,以使命令'aws configure'工作:
https://aws.amazon.com/cli/
单击“aws-shell”链接进入以下GITHUB页面,并按照安装说明进行操作:https://github.com/awslabs/aws-shell
然后在安装后键入'aws configure'在您的命令窗口中按照说明在以下链接,它会工作正常提示您输入必要的AWS访问密钥和秘密访问密钥:
http://boto3.readthedocs.io/en/latest/guide/quickstart.html
仅供参考-我尝试根据您的解决方案以及在另一个链接中更改环境变量路径,但都不起作用:
https://forums.aws.amazon.com/thread.jspa?threadID=228638
因此,我必须解决这个问题的真正解决方案的问题,如这里详细说明。
k5ifujac6#
如果您碰巧使用Conda安装Python,那么您可能需要添加以下路径以使Elastic Beanstalk工作:
jc3wubiy7#
如果上述方法无效,请创建一个虚拟环境并将其安装在该环境中:
安装venv:
pip install virtualenvironment
(您喜欢的任何文件夹):创建venv:python -m venv env
激活venv:windows:evn\Scripts\activate
现在是,安装:pip install awsebcli --upgrade
关闭cmd,打开另一个:尝试此操作是否有效:
eb --version
如果这样做有效,请记住,每次要使用命令
eb
时,都需要激活此venv,转到创建文件夹env的路径,然后运行env\Scripts\activate
ccrfmcuu8#
当我将Python设置为适用于所有用户时,这些路径对我来说是有效的。
yjghlzjz9#
我也面临着同样的问题。给出的答案对我有点帮助,但如果你有一个更新版本的Python,这可能会对你有帮助。
解决方案=更改路径变量。只需在窗口栏中搜索“更改变量”,就会出现一个选项。
编辑路径,添加以下两个变量:
提示:为了确定你使用的是哪个版本,在你的windows资源管理器中按照这个路径(我就是这么做的)
要了解更多信息,真正对我有帮助的是关于第2节-Windows的官方文档:https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/eb-cli3-install-advanced.html
希望它能帮助到一些人!!