Saya menggunakan Mac OS X Yosemite dan ingin menginstal s3cmd
dari S3Tools . Berikut ini ringkasan dari apa yang telah saya lakukan sejauh ini:
- Mengunduh dan mengekstrak
.tar.gz
. - Pindahkan direktori yang dihasilkan ke
/usr/local/src
cd /usr/local/src/s3cmd-1.5.0
sudo python setup.py install
s3cmd --configure
, menampilkan pesan kesalahan yang mengatakanPlease install the python dateutil module
- Homebrew Terpasang
brew install python
(untuk menginstal pip)pip install python-dateutil
s3cmd --configure
, ataus3cmd du s3://bucket-name
Pada langkah 9 saya masih mendapatkan pesan kesalahan tentang dateutil
modul:
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
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
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Jawaban:
Atau Anda dapat membuatnya tetap sederhana dan menggunakan Homebrew untuk menginstal / mengelola banyak alat AWS, termasuk s3cmd
Instal Homebrew dengan menjalankan perintah ini
Cari kode yang Anda inginkan
Instal s3cmd
Pemasang akan melakukan semua pekerjaan kotor termasuk mendapatkan ketergantungan dan symlink ke folder / Aplikasi Anda (tergantung pada aplikasi yang Anda instal).
Ingin versi terbaru?
Saya telah menggunakan ini untuk alat awscli selama berbulan-bulan dengan sukses besar. GL.
sumber
python-dateutil
/usr/local/src/python-dateutil-2.4.0
cd /usr/local/src/python-dateutil-2.4.0
(atau direktori apa pun yang Anda ekstrak)sudo python2.7 setup.py install
s3cmd --configure
(Menjawab pertanyaan saya sendiri di sini. Jika seseorang dapat memberi tahu saya mengapa ini berhasil dan pendekatan sebelumnya saya tidak ingin tahu!)
sumber
which python
lihat apa yang sebenarnya Anda jalankan.which python
saya mendapatkan:/Library/Frameworks/Python.framework/Versions/2.7/bin/python
@stib, itu info yang sangat membantu, terima kasih. Saya kira saya masih sedikit tidak yakin mengapa saya sebelumnya bisa berjalan denganpip
sukses tetapi belumdateutils
menginstalnya. Apakah karena satu-satunya yangpip
terinstal adalah versi Homebrew, dan (pada langkah 8) diinstaldateutils
ke python Homebrew?