ImportError lors de l’import du module DatasetWriter dans les notebooks AEP
Si vous rencontrez une erreur ImportError avec DatasetWriter dans les notebooks Adobe Experience Platform, elle est probablement due à des problèmes de compatibilité. Installez la version correcte du package et redémarrez votre noyau.
Description description
Environnement
- Produit : Adobe Experience Platform
- Composant : notebook Python dans le Workspace de science des données
- Contexte du problème : se produit lors de la tentative d’importation de
DatasetWriterà partir du moduleplatform_sdk.dataset_writer.
Problème/Symptômes
Une erreur se produit lors de l'exécution de la commande suivante dans un notebook Python :
from platform_sdk.dataset_writer import DatasetWriter
Le message d’erreur affiché est un ImportError indiquant qu’il existe un problème lors de l’importation du module spécifié. Ce problème peut être dû à des problèmes de compatibilité entre les packages installés, notamment le package typing-extensions.
Résolution resolution
Pour résoudre cette erreur d’importation, procédez comme suit :
-
Installez la version correcte des extensions de saisie :
Ouvrez votre notebook Python et exécutez la commande suivante à l’aide des commandes magiques pour une installation persistante :
%pip install typing-extensions==4.4.0 -
Redémarrer le noyau
- Après avoir installé la version correcte de
typing-extensions, redémarrez votre noyau pour vous assurer que toutes les modifications prennent effet. Utilisez le bouton de redémarrage généralement situé dans un coin de l'interface de votre notebook. Pour plus d’informations, consultez la section Sessions de noyau dans le Guide de Workspace sur la science des données.
- Après avoir installé la version correcte de
-
Une fois redémarré, exécutez à nouveau les opérations de lecture/écriture ou les autres cellules pertinentes qui nécessitent l’accès à
DatasetWriter.
En vous assurant que vous avez installé et que vous utilisez des versions compatibles des packages nécessaires, tels que typing-extensions, et en redémarrant votre noyau après avoir apporté des modifications, vous devriez être en mesure d’importer et d’utiliser DatasetWriter.
Ressources supplémentaires
Pour plus d’informations sur l’accès aux données dans les notebooks JupyterLab et la terminologie pertinente, reportez-vous aux ressources suivantes du guide de Workspace en science des données.