在Mac上无法安装AWS CLI

3

我无法在MacBook Yosemite上安装AWS CLI。

根据AWS文档的sudo命令,我遇到了错误。

我最初使用默认的python2.7安装了sudo,然后尝试使用python3.7安装,但无法成功。我感觉文件夹路径不正确,但我不知道该如何检查。

能否给我一些指导?

以下是错误输出:

MacBks-MBP:~ MacBkyosemite$ sudo /usr/local/bin/python3.7 awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws
Password:
Running cmd: /usr/local/bin/python3.7 virtualenv.py --no-download --python /usr/local/bin/python3.7 /usr/local/aws
Running cmd: /usr/local/aws/bin/pip install --no-cache-dir --no-index --find-links file:///Users/MacBkyosemite/awscli-bundle/packages/setup setuptools_scm-1.15.7.tar.gz
Traceback (most recent call last):
  File "awscli-bundle/install", line 162, in <module>
    main()
  File "awscli-bundle/install", line 151, in main
    pip_install_packages(opts.install_dir)
  File "awscli-bundle/install", line 114, in pip_install_packages
    pip_script, setup_requires_dir, package
  File "awscli-bundle/install", line 49, in run
    p.returncode, cmd, stdout + stderr))
__main__.BadRCError: Bad rc (1) for cmd '/usr/local/aws/bin/pip install --no-cache-dir --no-index --find-links file:///Users/MacBkyosemite/awscli-bundle/packages/setup setuptools_scm-1.15.7.tar.gz': b'Traceback (most recent call last):\n  File "/usr/local/aws/bin/pip", line 7, in <module>\n    from pip import main\nImportError: cannot import name \'main\' from \'pip\' (/Users/MacBkyosemite/Library/Python/3.7/lib/python/site-packages/pip/__init__.py)\n'

MacBks-MBP:~ MacBkyosemite$ python3 --version
Python 3.7.3

MacBks-MBP:~ MacBkyosemite$ pip3 --version
pip 19.1.1 from /Users/MacBkyosemite/Library/Python/3.7/lib/python/site-packages/pip (python 3.7)

MacBks-MBP:~ MacBkyosemite$ which python3
/Library/Frameworks/Python.framework/Versions/3.7/bin/python3
1个回答

4
在Mac上安装AWS命令行界面,只需运行以下命令即可:
“最初的回答”
sudo pip3 install awscli

小贴士: 在安装Python库时使用虚拟环境以避免冲突通常是一个好主意。在这种情况下,启动虚拟环境,然后运行pip

最初的回答需要注意的是,在安装Python库时,使用虚拟环境可以避免不必要的冲突。为了达到这个目的,您可以先启动一个虚拟环境,再运行pip来安装所需的库。

在Mac上,pip不作为默认软件包提供。要安装它,您可以使用brew https://brew.sh/。 - James Dean

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接