Pip Elastic Beanstalk的python版本错误

Pip Elastic Beanstalk的python版本错误,pip,amazon-elastic-beanstalk,Pip,Amazon Elastic Beanstalk,我最初使用Python 2安装了Elastic Beanstalk(通过$pip install awsebcli)。我想确保我的应用程序将与Python3一起部署。我尝试卸载Elastic Beanstalk($pip uninstall awsebcli)并重新安装它,但当我运行$eb--version时,我仍然得到eb CLI 3.12.1(Python 2.7.1) 我知道这个问题有几个月了,但我想我应该补充一个澄清的答案,因为我刚刚遇到了这个问题 问题 我试图用python2版本的pi

我最初使用Python 2安装了Elastic Beanstalk(通过$pip install awsebcli)。我想确保我的应用程序将与Python3一起部署。我尝试卸载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)
解决方案

从python3pip安装pip并使用pip3命令所需的信息

当然,首先,如果您已使用此pip版本安装了awsebcli,则需要将其删除

$ pip uninstall awsebcli
现在安装pip的新python3版本:

$ 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)

你是怎么重新安装的?卸载时是否有错误?是否有程序
pip2
?如果是,则
pip2列表是否显示
awsebcli
已安装?如果是,请执行
pip2卸载awsebcli
。现在执行
eb--version
以验证
awsebcli
是否消失了。同样的问题……我从/Users/saadmirza/Desktop/Herolocity/unified/lib/python3.6/site-packages/pip(python 3.6)获得了pip3安装awsebcli后的eb-python版本2。7@SaadMirza,尝试运行哪个awsebcli(或者可能是
哪个eb
-我写这篇文章已经有一段时间了)。我怀疑您已经在多个地方安装了它(即在全局级别和用户级别)。如果是这种情况,您也需要从其他位置删除它。