aws命令作为root用户可以正常工作。但是,在普通用户(balaji)下引发错误。我已经在下面复制了root和balaji的输出。
balaji@ip-xx-xx-xx-33:~$ aws
Traceback (most recent call last):
File "/usr/local/bin/aws", line 19, in <module>
import awscli.clidriver
File "/usr/local/lib/python3.7/site-packages/awscli/clidriver.py", line 17, in <module>
import botocore.session
File "/usr/local/lib/python3.7/site-packages/botocore/session.py", line 29, in <module>
import botocore.configloader
File "/usr/local/lib/python3.7/site-packages/botocore/configloader.py", line 19, in <module>
from botocore.compat import six
File "/usr/local/lib/python3.7/site-packages/botocore/compat.py", line 26, in <module>
from urllib3 import exceptions
ModuleNotFoundError: No module named 'urllib3'
balaji@ip-xx-xx-xx-33]:~$ sudo -i
[root@ip-xx-xx-xx-33~]# aws
usage: aws [options] <command> <subcommand> [<subcommand> ...] [parameters]
To see help text, you can run:
aws help
aws <command> help
aws <command> <subcommand> help
aws: error: the following arguments are required: command
[root@ip-xx-xx-xx-33 ~]#
想知道是什么原因导致此错误/问题?