python - 将 Mac 上的 Python 从 2.7 升级到 3.6(或最新版本)以用于弹性 beantalk 客户端 AWS

标签 python macos python-3.x installation amazon-elastic-beanstalk

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

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

附件是一张图片,显示我升级到最新的 awsebccli 的日志,但它仍然卡在说 2.7.1 而它应该说 3.6(或更新)

我做错了什么?

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

enter image description here

enter image description here

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

enter image description here

最佳答案

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

virtualenv is a tool to create isolated Python environments.

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

Installing python3 in a python2 virtual environment

关于python - 将 Mac 上的 Python 从 2.7 升级到 3.6(或最新版本)以用于弹性 beantalk 客户端 AWS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41499676/

相关文章:

python - 在Python中正确终止线程

python-3.x - 导入 matplotlib 出现问题

c++ - 是否有可能在 C++ 中捕获硬件错误?

ios - 连接 UISlider 和 UITextField 选择正确的数据 - 简单的贷款分期计算器

执行函数后,Python 脚本返回意外的 "None"

python - 使用 python 脚本从数据库中选择值时,行数始终打印为 -1

jquery - 如何使 javascript 响应稍后以 AJAX 方式添加的按钮

python - 为没有 GUI 的 python 程序制作键盘命令

python - Django 多个成功 url

python - osx -/usr/bin/python 和/System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7 有什么区别?