Tous les produits
Search
Centre de documentation

:Resolve the aliyunsdkcore.vendored.six.moves error in Python SDK

Dernière mise à jour :Aug 10, 2026

Description du problème

Après avoir installé la bibliothèque aliyun-python-sdk-core-v3 dans un environnement Python 3.12, l'erreur suivante s'affiche à l'exécution :

File "D:\Projects\hnsaas.venv\Lib\site-packages\aliyunsdkcore\client.py", line 31, in from aliyunsdkcore.vendored.six.moves.urllib.parse import urlencode ModuleNotFoundError: No module named 'aliyunsdkcore.vendored.six.moves'

Causes possibles

  1. Installation incomplète du SDK : Les dépendances du package aliyun-python-sdk-core-v3 n'ont peut-être pas été installées correctement.

  2. Conflit de version : La version du package six installée sur votre système est peut-être incompatible avec celle requise par le SDK Alibaba Cloud.

  3. Problèmes liés à l'environnement virtuel : Des erreurs d'analyse des dépendances peuvent survenir lors de l'installation dans un environnement virtuel.

Solution

Installez ou mettez à jour le module six.

  1. Forcez la mise à jour du module six :

    pip install --upgrade --force-reinstall six
  2. Vérifiez la version du module six :

    1. Méthode 1 : Exécutez pip show pour consulter les informations détaillées sur six.

      pip show six

      Si le module est installé, les informations suivantes s'affichent :

      Name: six
      Version: 1.17.0
      Summary: Python 2 and 3 compatibility utilities
      Location: /path/to/site-packages
    2. Méthode 2 : Exécutez pip list pour afficher le package six installé.

      # Linux/Mac
      pip list | grep six
      
      # Windows  
      pip list | findstr six  

      Si six est installé, les informations suivantes s'affichent :

      six      1.17.0
Important

Vérifiez l'absence de conflits entre plusieurs versions dans votre environnement Python.