Elastic Beanstalk的错误python版本

时间:2018-02-06 20:22:36

标签: pip elastic-beanstalk

我最初使用Python 2安装了Elastic Beanstalk(通过$ pip install awsebcli)。我想确保我的应用程序将使用Python 3进行部署。我尝试卸载Elastic Beanstalk($ pip uninstall awsebcli)并重新安装它,但是当我运行$ eb - 版本我仍然得到EB CLI 3.12.1(Python 2.7.1)。

1 个答案:

答案 0 :(得分:2)

我知道这个问题还有几个月的历史了,但我想我应该添加一个明确的答案,因为我刚遇到这个问题。

问题

我正在尝试使用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)