我最初使用 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) 


评论关闭
IT干货网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!