gpt4 book ai didi

python - 获取 "ImportError: cannot import name check_output"(EB CLI 上的 git aws.push)

转载 作者:太空狗 更新时间:2023-10-30 01:08:05 26 4
gpt4 key购买 nike

我已经 installed and configurated AWS Elastic Beanstalk Command Line Tool在我的 Mac 上。

这就是我安装的:

$ 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,以便将 git 与 AWS 一起使用

当我尝试将提交推送到 AWS 时出现此错误:

$ 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

有谁知道为什么以及如何解决它?

最佳答案

我发现我的 OSX 附带 python 2.6(没有 check_output),它与我为 EB CLI 安装的 python 2.7 冲突。

为了解决这个问题,我让 .git/AWSDevTools/aws.elasticbeanstalk.push 在第一行使用 python 2.7:

#!/usr/bin/env python2.7

关于python - 获取 "ImportError: cannot import name check_output"(EB CLI 上的 git aws.push),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25539442/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com