Я использую Mac OS X Yosemite и хочу установить s3cmd
из S3Tools . Вот краткое изложение того, что я сделал до сих пор:
- Скачал и распаковал
.tar.gz
. - Переместил результирующий каталог в
/usr/local/src
cd /usr/local/src/s3cmd-1.5.0
sudo python setup.py install
s3cmd --configure
, отображает сообщение об ошибкеPlease install the python dateutil module
- Установлено Homebrew
brew install python
(установить пипс)pip install python-dateutil
s3cmd --configure
, илиs3cmd du s3://bucket-name
На шаге 9 я все еще получаю сообщение об ошибке dateutil
модуля:
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
ImportError trying to import dateutil.parser.
Please install the python dateutil module:
$ sudo apt-get install python-dateutil
or
$ sudo yum install python-dateutil
or
$ pip install python-dateutil
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Ответы:
Или вы можете сделать это простым и использовать Homebrew для установки / управления многими инструментами AWS, включая s3cmd
Установите Homebrew, выполнив эту команду
Ищите код, который вы хотите
Установите s3cmd
Установщик выполнит всю грязную работу, включая получение зависимостей и символическую ссылку на вашу папку / Applications (в зависимости от устанавливаемого приложения).
Хотите последнюю версию?
Я использовал это для инструментов awscli в течение многих месяцев с большим успехом. GL.
источник
python-dateutil
/usr/local/src/python-dateutil-2.4.0
cd /usr/local/src/python-dateutil-2.4.0
(или в какой каталог вы его распаковали)sudo python2.7 setup.py install
s3cmd --configure
(Отвечая на мой собственный вопрос здесь. Если кто-то может сказать мне, почему это работает, и предыдущий подход не хотел бы знать!)
источник
which python
посмотреть, что вы на самом деле бежите.which python
я получаю:/Library/Frameworks/Python.framework/Versions/2.7/bin/python
@stib, это очень полезная информация, спасибо. Я думаю, я все еще немного не уверен, почему раньше мне удавалосьpip
успешно работать, но я не получилdateutils
установленную версию. Это потому, что единственнойpip
установленной версией была Homebrew, и поэтому (на шаге 8) она была установленаdateutils
на Python Homebrew?