Tüm Ürünler
Search
Belge Merkezi

Elastic Compute Service:FAQ: Installing Alibaba Cloud SDK for Python on a Linux ECS instance

Son Güncelleme:Sep 30, 2026

Bu konu, bir Linux ECS örneğine Alibaba Cloud Python SDK yüklerken karşılaşılan yaygın sorunları ve çözüm yollarını açıklar.

Sorular

Sorular ve yanıtlar

Soru 1: Minimum Python sürümü nedir?

Alibaba Cloud Python SDK için gerekli Python sürümü, her bir Python sürümünün resmi kullanım ömrü sonu (EOL) takvimine göre belirlenir. Minimum sürüm gereksinimini görüntülemek için OpenAPI Portal OpenAPI Portal adresini ziyaret edin. Alibaba Cloud SDK Center içindeki Elastic Compute Service (ECS) sayfasında SDK nesli olarak V2.0 (Recommended) seçeneğini ve dil olarak Python seçeneğini belirleyin. Quick Start sekmesine gidin. Prerequisites bölümünde minimum sürüm gereksiniminin Python >= 3.7 olduğunu görebilirsiniz.

Soru 2: "egg_info failed" hatasını çözün

Bu sorun genellikle eski bir Python veya pip sürümünden ya da eksik bir bağımlılıktan kaynaklanır. Sorunu gidermek için aşağıdaki adımları izleyin:

  1. Python sürümünüzü kontrol edin.

    Python sürümünüzün SDK gereksinimlerini karşıladığından emin olun. ECS örneğinizde yüklü sürümü denetlemek için python -V veya python3 -V komutunu çalıştırın. Sürüm uyumsuzsa daha yeni bir sürüm yükleyin. Daha fazla bilgi için bkz. Soru 4: Python 3'ü nasıl yüklerim?.

  2. Python sürümünüz uyumluysa pip'i yükseltin.

    Eski bir pip sürümü bilinen sorunlara yol açabilir. Yükseltmek için pip install --upgrade pip komutunu çalıştırın ve ardından SDK'yı yeniden yüklemeyi deneyin.

Soru 3: "ModuleNotFoundError" hatasını çözün

Bu hata, gerekli bir bağımlılığın eksik olduğunu gösterir. Bağımlılığı yüklemek için pip install XX komutunu çalıştırın.

Soru 4: Python 3'ü nasıl yüklerim?

CentOS üzerinde Python 3 yüklemek için aşağıdaki adımları izleyin. Python 3 kurulumuyla ilgili daha fazla bilgi için bkz. Linux'ta Python Yükleme.

  1. En son kaynak kodu paketinin indirme bağlantısını almak için resmi Python web sitesini ziyaret edin. Aşağıdaki örnekte Python 3.11.10'u indirip arşivden çıkarmak için kullanılan komutlar gösterilmektedir.

    wget https://www.python.org/ftp/python/3.11.10/Python-3.11.10.tgz
    tar -xzvf Python-3.11.10.tgz
    
  2. Python'u derlemeden önce gerekli bağımlılıkları ve araçları yükleyin.

    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-devel
  3. Yapılandırma ve derleme işlemleri için kaynak kodu dizinine gidin.

    cd Python-3.11.10
    ./configure --prefix=/usr/python 
    make && sudo make altinstall
    
  4. python3 ve pip3 için sembolik bağlantıların var olup olmadığını kontrol etmek amacıyla which python3 pip3 komutunu çalıştırın. Bu bağlantılar varsa kaldırmanız gerekir.

    [root@xxx]# which python3 pip3
    /usr/bin/python3
    /usr/bin/pip3
    
    sudo rm -rf /usr/bin/python3 /usr/bin/pip3
  5. python3 ve pip3 dosyalarını yeni yürütülebilir dosyalara işaret edecek şekilde yeni sembolik bağlantılar oluşturun.

    Not

    Sembolik bağlantılar, dosyalara veya dizinlere hızlı erişim sağlayan kısayollardır. Örneğin, python3 python3.11 yorumlayıcısına işaret edebilir.

    sudo ln -s /usr/python/bin/python3.11 /usr/bin/python3
    sudo ln -s /usr/python/bin/pip3.11 /usr/bin/pip3
  6. Yüklenen Python sürümünü kontrol edin.

    python3 -V
    pip3 -V
    [root@iZxxx ~]# python3 -V
    Python 3.11.10
    [root@iZxxx ~]# pip3 -V
    pip 24.0 from /usr/python/lib/python3.11/site-packages/pip (python 3.11)

Soru 5: Python 2'den Python 3'e geçiş

Python 2'yi yükseltmek yerine Python 3'ü yan yana çalışacak şekilde yükleyin. Kurulum tamamlandıktan sonra python3 ve pip3 komutlarını kullanın. Python 3 kurulumuyla ilgili daha fazla bilgi için bkz. Soru 4: Python 3'ü nasıl yüklerim?.