我一直在这台笔记本电脑上使用aws cli来与s3存储桶进行交互。突然,该工具已停止打印任何输出:
C:\>aws
C:\>aws --debug
C:\>aws --help
C:\>where aws
C:\Users\Andrew\AppData\Roaming\Python\Python37\Scripts\aws
C:\Users\Andrew\AppData\Roaming\Python\Python37\Scripts\aws.cmd
这在管理员命令提示符下,但在admin powershell提示符下相同。 Windows版本10.0.18362内部版本18362-我在几周前进行了周年纪念更新,但不确定是否相关。
在我的另一台(Win 10,周年纪念更新)计算机上使用相同的身份验证,可以正常工作。
我尝试了直接卸载和重新安装aws cli的尝试,但是在重新安装后,我什至无法获得打印任何内容来认证我的身份。
有什么想法吗?我能给您更多信息吗?
答案 0 :(得分:1)
我遇到了同样的问题,对我来说解决方案是安装aws cli的版本2。
从快速阅读中可以发现,这可能是由于num = int(input("Give me the number of rows: "))
for i in range(0,num):
for j in range(0, i):
print(end = " ")
for j in range(0, num - i):
print("*",end = " ")
print()
和Python
版本依赖性不匹配引起的。
答案 1 :(得分:0)
对于任何遇到此问题的人来说,如果未安装 2.2.7
,似乎某些 v2 版本(在我的情况下为 less
)会静默失败。
在这些情况下,将 AWS_PAGER
设置为空字符串应该可以解决问题。
后来的 AWS CLI 版本(例如 2.2.18
)显然更有帮助:
aws sts get-caller-identity
Unable to redirect output to pager. Received the following error when opening pager:
[Errno 2] No such file or directory: 'less'
Learn more about configuring the output pager by running "aws help config-vars".