适用于Elastic Beanstalk客户端AWS的Mac上的Python从2.7升级到3.6(或最新)


问题内容

我正在尝试按照此处的说明进行操作,但是无论我做什么,似乎都停留在使用Python 2.7.1上,这目前导致我出错。

http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/eb-cli3-install-
osx.html

随附的图像显示了我升级到最新awsebccli的日志,但是当它说3.6(或更高版本)时,它仍然停留在2.7.1上

我可能做错了什么?

我想指出的是,我还通过brew安装了最新版本的python3和python。

在此处输入图片说明

在此处输入图片说明

如果它也有帮助,这是我得到的确切错误。

在此处输入图片说明


问题答案:

您不想升级linux或OSX上可用的默认python 2.7x安装或python
3.x安装。通常,还有许多其他库和应用程序都依赖于此默认安装。当您想使用特定版本的python时,方法是依靠虚拟环境

virtualenv是用于创建隔离的Python环境的工具。

然后,您将保持系统安装不变。掌握virtualenv的窍门很容易。一旦创建(一次性任务)。您只需要激活它,然后就可以像通常使用默认的python解释器一样使用它。此处讨论了如何将软件包从一个virtualenv(或系统安装)复制到另一个虚拟环境:

在python2虚拟环境中安装python3