我最初使用 Python 2 安装了 Elastic Beanstalk(通过 $ pip install awsebcli)。我想确保我的应用程序将使用 Python 3 进行部署。我尝试卸载 Elastic Beanstalk($ pip uninstall awsebcli)并重新安装它,但是当我运行 $ eb -- version 我仍然得到 EB CLI 3.12.1 (Python 2.7.1)。
请您参考如下方法:
我知道这个问题已经有几个月了,但我想我应该添加一个明确的答案,因为我刚刚遇到这个问题。
问题
我试图用 python2 版本的 pip 安装 awsebcli。
如果你运行 pip --version 它会告诉你:
$ pip --version
pip 18.0 from /usr/local/lib/python2.7/dist-packages/pip (python 2.7)
解决方案
从 python3-pip 安装 pip 并使用 pip3 命令需要什么。
当然,首先,如果您已经使用此 pip 版本安装了 awsebcli,您需要将其删除。
$ pip uninstall awsebcli
现在安装新的python3版本的pip:
$ sudo apt-get install python3-pip
这将使管理 python3 库的 pip3 命令可用。
$ pip3 --version
pip 9.0.1 from /usr/lib/python3/dist-packages (python 3.6)
接下来用pip3安装awsebcli
$ pip3 install awsebcli
最后检查您是否拥有正确的 eb 版本:
$ eb --version
EB CLI 3.14.4 (Python 3.6.5)




