首页 文章

弹性 beans 茎,awsebcli和祝福1.9.5

提问于
浏览
9

几个月前,我在没有任何困难的情况下使用弹性beanstalk cli . 我想更新我的网站并遇到此错误:

me $ eb status Traceback(最近一次调用最后一次):文件“/Library/Frameworks/Python.framework/Versions/2.7/bin/eb”,第5行,来自pkg_resources import load_entry_point文件“/ Library / Frameworks / Python . framework / Versions / 2.7 / lib / python2.7 / site-packages / pkg_resources / init.py“,第3095行,在@_call_aside文件中”/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ site-packages / pkg_resources / init.py“,第3081行,在_call_aside f(* args,** kwargs)文件”/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/ pkg_resources / init.py“,第3108行,在_initialize_master_working_set working_set = WorkingSet._build_master()文件”/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pkg_resources/init.py“ ,第660行,在_build_master中返回cls._build_from_requirements(requires)文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pkg_resources/init.py”,第673行,在_build_from_requirements中dists = ws.resolve(re qs,Environment())文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pkg_resources/init.py”,第846行,解析引发DistributionNotFound(req,requirers) pkg_resources.DistributionNotFound:找不到'祝福== 1.9.5'分布,awsebcli要求

我无法找到任何有关此错误的信息,除了question关于如何处理ubuntu上的类似问题(我在Mac上)已经一个月没有回答了 .

有没有人有任何想法?

3 回答

  • 8

    这很可能是因为 eb 脚本使用Apple的Python解释器而不是您自己安装的脚本 .

    有两种解决方法:

    1.在虚拟环境中运行EB CLI

    • 通过运行 virtualenv ~/eb_cli_env 为EB CLI创建虚拟环境 .

    • 运行 source ~/eb_cli_env/bin/activate 以激活创建的虚拟环境 .

    • 运行 pip install awsebcli .

    之后,您应该能够正确使用 eb 命令 . 在每次使用EB CLI之前,您必须每次都运行 source ~/eb_cli_env/bin/activate .

    --OR--

    2.编辑eb脚本中的shebang行

    • 运行 vim /usr/local/bin/eb .

    • 将第一行从 #!/usr/bin/python 更改为 #!/usr/bin/env python .

    这将确保 eb 命令在不使用虚拟环境的情况下全局工作,但是如果升级 awsebcli 包,则很可能需要再次编辑shebang行 .

  • 4

    我的建议是在osx上通过brew安装 .

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

    在我的情况下,我通过pip删除我以前的安装:

    pip uninstall awsebcli
    

    并运行

    brew install awsebcli
    
  • 0
    sudo pip install https://pypi.python.org/packages/2.7/b/blessed/blessed-1.9.5-py2.py3-none-any.whl
    

    我能找到的一切

相关问题