Topik ini menjelaskan pertanyaan yang sering diajukan (FAQ) terkait instalasi Alibaba Cloud SDK untuk Python pada instance Elastic Compute Service (ECS) Linux.
Pertanyaan
Pertanyaan dan jawaban
Pertanyaan 1: Bagaimana cara memeriksa versi Python minimum yang diperlukan oleh Alibaba Cloud SDK untuk Python?
Versi Python minimum yang diperlukan oleh Alibaba Cloud SDK untuk Python didasarkan pada tanggal akhir masa pakai semua versi Python yang diterbitkan oleh Python Software Foundation (PSF). Kunjungi portal OpenAPI untuk melihat versi Python minimum yang diperlukan.
Pertanyaan 2: Apa yang harus saya lakukan jika pesan kesalahan "Command 'python setup.py egg_info' failed with error code 1 in XX" muncul saat saya menginstal Alibaba Cloud SDK untuk Python?
Pesan kesalahan ini muncul karena versi Python atau pip yang sudah usang, atau dependensi yang diperlukan tidak tersedia. Untuk menyelesaikan masalah ini, ikuti langkah-langkah berikut:
Periksa versi Python.
Pastikan versi Python Anda kompatibel dengan Alibaba Cloud SDK untuk Python dengan menjalankan perintah
python -Vataupython3 -Vdi instance ECS Anda. Jika versi Python tidak kompatibel, instal versi Python terbaru. Untuk informasi lebih lanjut, lihat Pertanyaan 4: Bagaimana cara menginstal Python 3?Perbarui pip jika versi Python kompatibel dengan Alibaba Cloud SDK untuk Python.
Gunakan versi pip terbaru untuk menghindari masalah umum. Jalankan perintah
pip install --upgrade pipuntuk memperbarui pip, lalu instal ulang Alibaba Cloud SDK untuk Python.
Pertanyaan 3: Apa yang harus saya lakukan jika kesalahan "ModuleNotFoundError: No module named 'XX'" terjadi saat saya menginstal Alibaba Cloud SDK untuk Python?
Kesalahan ini menunjukkan bahwa pustaka dependensi tidak tersedia. Selesaikan dengan menjalankan perintah pip install XX.
Pertanyaan 4: Bagaimana cara menginstal Python 3?
Untuk menginstal Python 3 di CentOS, ikuti langkah-langkah berikut. Untuk informasi lebih lanjut, lihat Instal Python di Linux.
Unduh paket kode sumber Python terbaru dari situs resmi Python dan dekompresi paket tersebut. Dalam contoh ini, Python 3.11.10 digunakan.
wget https://www.python.org/ftp/python/3.11.10/Python-3.11.10.tgz tar -xzvf Python-3.11.10.tgzInstal pustaka dependensi dan alat yang diperlukan untuk mengkompilasi Python.
sudo yum -y install gcc sudo yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel libpcap-devel xz-devel libffi-develKonfigurasikan dan kompilasi Python di direktori tempat kode sumber Python berada.
cd Python-3.11.10 ./configure --prefix=/usr/python make && sudo make altinstallJalankan perintah
which python3 pip3untuk memeriksa apakah tautan simbolik untuk python3 dan pip3 ada. Jika tautan simbolik ada, hapus mereka.
sudo rm -rf /usr/bin/python3 /usr/bin/pip3Buat tautan simbolik untuk python3 dan pip3 ke file yang dapat dieksekusi.
CatatanTautan simbolik bertindak sebagai pintasan ke file atau direktori untuk akses cepat. Misalnya, python3 bisa menjadi tautan simbolik yang menunjuk ke interpreter python3.11 sebenarnya.
sudo ln -s /usr/python/bin/python3.11 /usr/bin/python3 sudo ln -s /usr/python/bin/pip3.11 /usr/bin/pip3Periksa versi Python yang telah diinstal.
python3 -V pip3 -V
Pertanyaan 5: Bagaimana cara meningkatkan Python 2 ke Python 3?
Anda dapat langsung menginstal versi Python 3.XX.XX yang diinginkan pada instance Anda. Setelah menginstal versi Python 3.XX.XX, Anda dapat menggunakan perintah Python 3. Untuk informasi tentang cara menginstal Python 3, lihat Pertanyaan 4: Bagaimana cara menginstal Python 3?