Kami menggunakan cookie penting serta alat serupa yang diperlukan untuk menyediakan situs dan layanan. Kami menggunakan cookie performa untuk mengumpulkan statistik anonim sehingga kami dapat memahami cara pelanggan menggunakan situs dan melakukan perbaikan. Cookie penting tidak dapat dinonaktifkan, tetapi Anda dapat mengklik “Kustom” atau “Tolak” untuk menolak cookie performa.
Jika Anda setuju, AWS dan pihak ketiga yang disetujui juga akan menggunakan cookie untuk menyediakan fitur situs yang berguna, mengingat preferensi Anda, dan menampilkan konten yang relevan, termasuk iklan yang relevan. Untuk menerima atau menolak semua cookie yang tidak penting, klik “Terima” atau “Tolak”. Untuk membuat pilihan yang lebih detail, klik “Kustomisasi”.
Sesuaikan preferensi cookie
Kami menggunakan cookie dan alat yang serupa (secara kolektif, “cookie”) untuk tujuan berikut.
Penting
Cookie ini diperlukan untuk menjalankan situs dan layanan kami dan tidak dapat dinonaktifkan. Cookie biasanya tersusun hanya sebagai tanggapan atas tindakan Anda di situs, seperti mengatur preferensi privasi, masuk, atau mengisi formulir.
Kinerja
Cookie kinerja menyediakan statistik anonim tentang cara pelanggan menavigasi situs kami sehingga kami dapat menyempurnakan pengalaman dan kinerja situs. Pihak ketiga yang disetujui dapat melakukan analisis atas nama kami, tetapi tidak dapat menggunakan data untuk tujuannya sendiri.
Diizinkan
Fungsional
Cookie fungsional membantu kami menyediakan berbagai fitur bermanfaat, mengingat preferensi Anda, dan menampilkan konten yang relevan pada situs. Pihak ketiga yang disetujui dapat mengatur cookie ini untuk menyediakan fitur tertentu pada situs. Jika Anda tidak mengizinkan cookie ini, maka beberapa atau semua layanan ini mungkin tidak berjalan dengan baik.
Diizinkan
Iklan
Cookie ini dapat diatur melalui situs kami oleh mitra iklan dan membantu kami mempersonalisasi konten pemasaran. Jika Anda tidak mengizinkan cookie, Anda akan mendapatkan iklan yang kurang relevan.
Diizinkan
Memblokir beberapa jenis cookie dapat memengaruhi pengalaman Anda di situs kami. Anda dapat mengubah preferensi cookie kapan saja dengan mengklik Preferensi cookie di footer situs ini. Untuk mempelajari lebih lanjut tentang bagaimana kami dan pihak ketiga yang disetujui menggunakan cookie di situs kami, silakan baca di jendela baru.
Tidak dapat menyimpan preferensi cookie
Kami hanya akan menyimpan cookie penting saat ini, karena kami tidak dapat menyimpan preferensi cookie Anda.
Jika Anda ingin mengubah preferensi cookie, coba lagi nanti menggunakan tautan di footer konsol AWS, atau hubungi dukungan jika masalah berlanjut.
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Perangkat klien dapat menggunakanAWS IoT Device SDKuntuk Python untuk berkomunikasi denganAWS IoTdanAWS IoT Greengrassperangkat inti (menggunakan bahasa pemrograman Python). Untuk informasi lebih lanjut, termasuk persyaratan, lihatAWS IoT Device SDKuntuk PythonReadmedi atas GitHub.
Pada langkah ini, Anda menginstal SDK dan mendapatkanbasicDiscovery.pyfungsi sampel yang digunakan oleh perangkat klien simulasi pada komputer Anda.
Untuk menginstal SDK pada komputer anda, dengan semua komponen yang diperlukan, pilih sistem operasi Anda:
Jika tidak ada informasi versi dikembalikan atau jika nomor versi kurang dari 2.7 untuk Python 2 atau kurang dari 3.3 untuk Python 3, ikuti petunjuk di Mengunduh Python untuk menginstal Python 2.7+ or Python 3.3+. Untuk informasi lebih lanjut, lihat Menggunakan Python pada Windows.
Buat catatan tentang path file ke aws-iot-device-sdk-python-master folder yang berisi setup.py file. Pada langkah selanjutnya, path file ini ditunjukkan oleh path-to-SDK-folder.
Dari prompt perintah yang ditinggikan, jalankan yang berikut ini:
cd path-to-SDK-folder
python setup.py install
macOS
Buka jendela Terminal dan jalankan perintah berikut:
python --version
Jika tidak ada informasi versi dikembalikan atau jika nomor versi kurang dari 2.7 untuk Python 2 atau kurang dari 3.3 untuk Python 3, ikuti petunjuk di Mengunduh Python untuk menginstal Python 2.7+ or Python 3.3+. Untuk informasi lebih lanjut, lihat Menggunakan Python pada Macintosh.
Di jendela Terminal, jalankan perintah berikut untuk menentukan versi OpenSSL:
python
>>>import ssl
>>>print ssl.OPENSSL_VERSION
Buat catatan nilai versi OpenSSL.
catatan
Jika Anda menjalankan Python 3, gunakan print(ssl.OPENSSL_VERSION).
Untuk menutup Python shell, jalankan perintah berikut:
>>>exit()
Jika versi OpenSSL adalah 1.0.1 atau yang lebih baru, lewati ke langkah c. Jika tidak, ikuti langkah-langkah berikut:
Dari jendela Terminal, jalankan perintah berikut untuk menentukan apakah komputer menggunakan Simple Python Version Management:
which pyenv
Jika path file dikembalikan, kemudian pilih tab Menggunakan pyenv ini. Jika tidak ada yang dikembalikan, pilih tab Tidak menggunakan pyenv ini.
Using pyenvNot using pyenv
Using pyenv
Lihat Phyton Releases for Mac OS X (atau serupa) untuk menentukan versi Python stabil terbaru. Pada contoh berikut, nilai ini ditunjukkan oleh versi terbaru Python.
Dari jendela Terminal, jalankan perintah berikut:
pyenv install latest-Python-version
pyenv global latest-Python-version
Sebagai contoh, jika versi terbaru untuk Python 2 adalah 2.7.14, maka perintah ini adalah:
pyenv install 2.7.14
pyenv global 2.7.14
Tutup lalu buka kembali jendela Terminal lalu jalankan perintah berikut:
python
>>>import ssl
>>>print ssl.OPENSSL_VERSION
Versi OpenSSL harus setidaknya 1.0.1. Jika versi kurang dari 1.0.1, maka pembaruan gagal. Periksa nilai versi Python yang digunakan dalam pyenv install dan pyenv global perintahkan dan coba lagi.
Jalankan perintah berikut untuk keluar dari Python shell:
exit()
Not using pyenv
Dari jendela Terminal, jalankan perintah berikut untuk menentukan apakah brew diinstal:
which brew
Jika path file tidak dikembalikan, instal brew sebagai berikut:
Untuk Python AWS IoT Device SDK membutuhkan OpenSSL versi 1.0.1 (atau yang lebih baru) dikompilasi dengan Python executable. Perintah brew install python menginstal sebuah python2 executable yang memenuhi persyaratan ini. Executable python2 diinstal di /usr/local/bin direktori, yang harus menjadi bagian dari PATH variabel lingkungan. Untuk mengonfirmasi, jalankan perintah berikut:
python2 --version
Jika python2 informasi versi tersedia, lewati ke langkah selanjutnya. Jika tidak, secara permanen menambahkan /usr/local/bin jalur ke PATH dengan menambahkan baris berikut ke profil shell Anda:
export PATH="/usr/local/bin:$PATH"
Sebagai contoh, jika Anda menggunakan .bash_profile atau belum memiliki profil shell, jalankan perintah berikut dari jendela Terminal:
Selanjutnya, sumber profil shell Anda dan konfirmasikan bahwa python2 --version menyediakan informasi versi. Sebagai contoh, jika Anda menggunakan .bash_profile, jalankan perintah berikut:
source ~/.bash_profile
python2 --version
python2 informasi versi harus dikembalikan.
Tambahkan baris berikut ke profil shell Anda:
alias python="python2"
Sebagai contoh, jika Anda menggunakan .bash_profile atau belum memiliki profil shell, jalankan perintah berikut:
echo 'alias python="python2"' >> ~/.bash_profile
Selanjutnya, sumber profil shell Anda. Sebagai contoh, jika Anda menggunakan .bash_profile, jalankan perintah berikut:
source ~/.bash_profile
Memanggil python menjalankan Python executable yang berisi versi OpenSSL yang dibutuhkan (python2) .
Jalankan perintah berikut:
python
import ssl
print ssl.OPENSSL_VERSION
Versi OpenSSL harus 1.0.1 atau yang lebih baru.
Untuk keluar dari Python shell, jalankan perintah berikut:
exit()
Jalankan perintah berikut untuk menginstal AWS IoT Device SDK untuk Python:
cd ~
git clone https://github.com/aws/aws-iot-device-sdk-python.git
cd aws-iot-device-sdk-python
sudo python setup.py install
UNIX-like system
Dari jendela terminal, jalankan perintah berikut:
python --version
Jika tidak ada informasi versi dikembalikan atau jika nomor versi kurang dari 2.7 untuk Python 2 atau kurang dari 3.3 untuk Python 3, ikuti petunjuk di Mengunduh Python untuk menginstal Python 2.7+ or Python 3.3+. Untuk informasi lebih lanjut, lihat Menggunakan Python pada platform Unix.
Di terminal, jalankan perintah berikut untuk menentukan versi OpenSSL:
python
>>>import ssl
>>>print ssl.OPENSSL_VERSION
Buat catatan nilai versi OpenSSL.
catatan
Jika Anda menjalankan Python 3, gunakan print(ssl.OPENSSL_VERSION).
Untuk menutup Python shell, jalankan perintah berikut:
exit()
Jika versi OpenSSL adalah 1.0.1 atau yang lebih baru, lewati ke langkah selanjutnya. Jika tidak, jalankan perintah untuk memperbarui OpenSSL untuk distribusi Anda (sebagai contoh, sudo
yum update openssl, sudo apt-get
update, dan sebagainya).
Konfirmasikan bahwa versi OpenSSL adalah 1.0.1 atau yang lebih baru dengan menjalankan perintah berikut:
Jika tidak ada informasi versi dikembalikan atau jika nomor versi kurang dari 2.7 untuk Python 2 atau kurang dari 3.3 untuk Python 3, ikuti petunjuk di Mengunduh Python untuk menginstal Python 2.7+ or Python 3.3+. Untuk informasi lebih lanjut, lihat Menggunakan Python pada Windows.
Buat catatan tentang path file ke aws-iot-device-sdk-python-master folder yang berisi setup.py file. Pada langkah selanjutnya, path file ini ditunjukkan oleh path-to-SDK-folder.
Dari prompt perintah yang ditinggikan, jalankan yang berikut ini:
cd path-to-SDK-folder
python setup.py install
Setelah AWS IoT Device SDK untuk Python yang diinstal, arahkan ke samples folder dan buka greengrass folder.