ВЕРСИИ
Python: 2.7.10
2.7.10
pip 18.0
18.0
aws-cli: 1.16.19
1.16.19
pip 18.0 из /Library/Python/2.7/site-packages/pip (python 2.7), версия aws-cli основана на aws-cli / 1.16.19 Python / 2.7.10 Darwin / 17.7.0 botocore / 1.12.9
ОШИБКА
Следующая ошибка обнаружена на Step 5 ниже:
Step 5
Collecting aws-sam-cli Using cached https://files.pythonhosted.org/packages/ed/0a/448016d5004d1353229b6081c7a05d84c38be5bc70db72d0ac366372fc78/aws-sam-cli-0.6.0.tar.gz Complete output from command python setup.py egg_info: /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'python_requires' warnings.warn(msg) error in aws-sam-cli setup command: 'install_requires' must be a string or list of strings containing valid project/version requirement specifiers; Expected ',' or end-of-list in pathlib2~=2.3.2; python_version<"3.4" at ; python_version<"3.4" ---------------------------------------- Command "python setup.py egg_info" failed with error code 1 in /private/var/folders/1n/ppy1_69x0890_qjfyl9dpdpr0000gq/T/pip-install-FRmwqz/aws-sam-cli/
STEPS TAKEN
Используя этот справочник Я выполнил следующие команды:
Установить pip
pip
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py python get-pip.py
ADD USER_BASE_PATH до PATH:
ADD USER_BASE_PATH
PATH
export USER_BASE_PATH=$(python -m site --user-base) export PATH=$PATH:$USER_BASE_PATH/bin
Установка awscli
awscli
pip --user install awscli
Пришлось использовать флаг user, потому что pip install awscli ошибка:
user
pip install awscli
Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/Library/Python/2.7/site-packages/urllib3-1.23.dist-info'
Рекомендуется использовать параметр --user или проверить разрешения.
--user
Установить aws-sam-cli:
aws-sam-cli
pip install --user aws-sam-cli
У меня была такая же проблема.Нужно было обновить setuptools, чтобы исправить проблему. Вы можете попробовать выполнить эту команду:
setuptools
pip install -U setuptools