猿问

使用 Python 2 而不是 Python 3 安装 EB CLI

我的系统安装了 Python 2.7 和 3.7。我尝试安装连接到 Python 3 的 EB CLI,但 CLI 工具似乎只能连接到 2.7 安装。


尝试 1


当我运行时,$ brew install awsebcli我得到一个似乎与 2.7 相关联的 EB 版本,这是不正确的:


$ eb --version EB CLI 3.14.4 (Python 2.7.1)


尝试 2


当我尝试使用 pip 安装 EB CLI 时,安装看起来很好,但我无法访问 EB。


$eb --version

-bash: eb: command not found


文档表明这可能与我设置的 .bash_profile 中没有路径有关,但是我已将以下内容添加到我的 .bash_profile 并重新加载了 .bash_profile:


# Adding path to Elastic Beanstalk CLI

export Path=/Library/Python/3.7/bin:$PATH


慕码人8056858
浏览 108回答 2
2回答

慕无忌1623718

使用它的另一种方法是使用 python 3.7 在 virtualenv 中安装 awsebcli。如果你没有 virtualenv 先安装它。pip&nbsp;install&nbsp;virtualenv然后用python 3.7制作virtualenvvirtualenv&nbsp;-p&nbsp;python3.7&nbsp;<name&nbsp;of&nbsp;virtualenv>激活这个 virtualenvcd&nbsp;<name&nbsp;of&nbsp;virtualenv>source&nbsp;bin/activate现在安装awsebcli,pip&nbsp;install&nbsp;awsebcli这个 virtualenv 现在将 python3.7 作为默认 python 版本。

回首忆惘然

我通过正确设置 PATH 变量解决了这个问题 - 但是上面的解决方案更好(适合 12Factor App 设计)
随时随地看视频慕课网APP

相关分类

Python
我要回答