当前位置:  开发笔记 > 编程语言 > 正文

弹性豆茎,awsebcli和祝福1.9.5

如何解决《弹性豆茎,awsebcli和祝福1.9.5》经验,为你挑选了1个好方法。

几个月前,我正在使用AWS的弹性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/ 初始化的.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/初始化 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(需要)文件"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pkg_resources/ INIT py"为,线673,在_build_from_requirements dists中= ws.解决(REQ,将环境())文件"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pkg_resources/ 初始化的.py",线路846,在解决提高DistributionNotFound(REQ,要求)pkg_resources.DistributionNotFound:找不到'祝福的== 1.9.5'分布,awsebcli要求

我一直没能找到有关此错误任何东西,除了一个问题, 关于如何处理在Ubuntu已经没有回音了一个月了类似的问题(我在Mac上).

有没有人有任何想法?



1> Johannes Lie..:

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

有两种解决方法:

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

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

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

    pip install awsebcli.

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

- 要么 -

2.编辑eb脚本中的shebang行

    vim /usr/local/bin/eb.

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

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

推荐阅读
php
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有