首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取"ImportError:无法导入名称check_output“( EB上的git aws.push )

获取"ImportError:无法导入名称check_output“( EB上的git aws.push )
EN

Stack Overflow用户
提问于 2014-08-28 01:39:43
回答 1查看 8.6K关注 0票数 5

我的苹果机上有安装和配置AWS弹性豆杆命令行工具

这就是我安装的:

代码语言:javascript
复制
$ python --version
Python 2.7
$ ruby --version
ruby 2.0.0p195 (2013-05-14 revision 40734) [x86_64-darwin10.8.0]
$ eb --version
AWS Elastic Beanstalk Command Line Interface v2.6.3

我已经正确配置了EB,以便在AWS中使用git。

当我试图将提交推到AWS时,我得到了以下错误:

代码语言:javascript
复制
$ git aws.push
Traceback (most recent call last):
  File ".git/AWSDevTools/aws.elasticbeanstalk.push", line 21, in <module>
    from aws.dev_tools import * 
  File "/Applications/MAMP/htdocs/innbativel/.git/AWSDevTools/aws/dev_tools.py", line 3, in <module>
    from subprocess import check_output
ImportError: cannot import name check_output

有没有人知道为什么和如何解决这个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-28 17:14:44

我发现我的OSX附带了python2.6(它没有check_output),并且它与我为EB CLI安装的python2.7冲突。

为了解决这个问题,我刚刚让.git/AWSDevTools/aws.elasticbeanstalk.push在其第一行中使用python2.7:

代码语言:javascript
复制
#!/usr/bin/env python2.7
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25539442

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档