- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
几个月前,我在 AWS 上使用弹性 beanstalk cli 时没有任何困难。我想更新我的网站并遇到了这个错误:
me$ eb status Traceback (most recent call last): File "/Library/Frameworks/Python.framework/Versions/2.7/bin/eb", line 5, in from pkg_resources import load_entry_point File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pkg_resources/init.py", line 3095, in @_call_aside File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pkg_resources/init.py", line 3081, in _call_aside f(*args, **kwargs) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pkg_resources/init.py", line 3108, in _initialize_master_working_set working_set = WorkingSet._build_master() File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pkg_resources/init.py", line 660, in _build_master return cls._build_from_requirements(requires) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pkg_resources/init.py", line 673, in _build_from_requirements dists = ws.resolve(reqs, Environment()) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pkg_resources/init.py", line 846, in resolve raise DistributionNotFound(req, requirers) pkg_resources.DistributionNotFound: The 'blessed==1.9.5' distribution was not found and is required by awsebcli
除了 question 之外,我还没有找到关于此错误的任何信息关于如何处理 ubuntu 上的类似问题(我在 Mac 上)一个月都没有得到答复。
有没有人有什么想法?
最佳答案
这很可能是因为 eb
脚本使用的是 Apple 的 Python 解释器,而不是您自己安装的解释器。
有两种解决方法:
virtualenv ~/eb_cli_env
为 EB CLI 创建虚拟环境。source ~/eb_cli_env/bin/activate
激活创建的虚拟环境。pip install awsebcli
。在那之后,您应该可以正常使用eb
命令了。每次使用 EB CLI 之前,您都必须运行 source ~/eb_cli_env/bin/activate
。
--或--
eb
脚本中的 shebang 行vim/usr/local/bin/eb
。#!/usr/bin/python
更改为 #!/usr/bin/env python
。这将确保 eb
命令在不使用虚拟环境的情况下在全局范围内运行,但是如果您升级 awsebcli
包,您很可能必须编辑 shebang再次上线。
关于python - Elastic Beanstalk 、awsebcli 和 blessed 1.9.5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34299170/
开始在我的另一台笔记本电脑上工作,发现其中存储了旧的 EB 凭据。 如何“重置”awsebcli。我希望 eb init 命令要求我指定新的 aws 凭据,但不知道如何操作。 最佳答案 您需要键入此命
我尝试在 Windows 10 上安装 AWS EB CLI,但出现错误。Python版本:3.5 我做了什么: python -m pip install awsebcli 我得到的: ......
“AWS 命令行界面”和“AWS Elastic Beanstalk 命令行界面”有什么区别? 我是否需要同时通过 AWS Elastic Beanstalk 部署 Django 项目? 谢谢!
我第一次尝试将 Django 应用程序部署到 Elastic Beanstalk 上。我一直在学习两个教程 here和 here寻求帮助,但我遇到了教程似乎没有涵盖的问题。 到目前为止,我遵循的步骤是
几个月前,我在 AWS 上使用弹性 beanstalk cli 时没有任何困难。我想更新我的网站并遇到了这个错误: me$ eb status Traceback (most recent call
我按照 Apache 的说明在 MacOS (CPU) 上安装 MxNet for Python:http://mxnet.incubator.apache.org/install/index.htm
我正在尝试在我的 ubuntu 机器上安装 AWS elasticbeanstalk 命令行工具 使用 pip install --upgrade --user awsebcli 安装 但是当我尝试使
我是一名优秀的程序员,十分优秀!