Elastic Beanstalk的错误python版本

问题描述 投票:3回答:1

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

pip elastic-beanstalk
1个回答
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

这将使pip3命令可用于管理python3库。

$ 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)
© www.soinside.com 2019 - 2024. All rights reserved.