

# Pre-installed bibliothèques
<a name="code-interpreter-preinstalled-libraries"></a>

L'interpréteur de AgentCore code est livré avec des bibliothèques préinstallées pour Python et Node.js. Ces bibliothèques sont disponibles immédiatement sans nécessiter d'installation supplémentaire.

## Bibliothèques Python
<a name="code-interpreter-python-libraries"></a>

L'interpréteur de AgentCore code inclut un ensemble complet de bibliothèques Python préinstallées pour prendre en charge diverses tâches d'analyse de données, d'apprentissage automatique et de développement.

### Analyse et visualisation des données
<a name="code-interpreter-data-analysis-libraries"></a>


| Bibliothèque | Description | 
| --- | --- | 
|  `pandas`  | Manipulation et analyse des données | 
|  `polars`  |  DataFrame Bibliothèque rapide pour la manipulation des données | 
|  `numpy`  | Informatique numérique | 
|  `matplotlib`  | Tracé et visualisation | 
|  `seaborn`  | Visualisation des données statistiques | 
|  `matplotlib-inline`  | Backend Matplotlib pour Jupyter | 
|  `matplotlib-venn`  | Tracé d'un diagramme de Venn | 
|  `plotly`  | Visualisations interactives | 
|  `bokeh`  | Bibliothèque de visualisation interactive | 
|  `scipy`  | Informatique scientifique | 
|  `statsmodels`  | Modélisation statistique | 
|  `sympy`  | Mathématiques symboliques | 
|  `numba`  | Just-in-time compilation pour fonctions numériques | 
|  `pyarrow`  | Traitement des données en colonnes | 
|  `numexpr`  | Evaluateur rapide d'expressions numériques | 
|  `mizani`  | Échelles pour les graphismes en Python | 
|  `contourpy`  | Génération de lignes de contour | 
|  `cycler`  | Cycles de style composables | 
|  `fonttools`  | Bibliothèque de manipulation de polices | 
|  `kiwisolver`  | Solveur de contraintes | 
|  `pyparsing`  | Bibliothèque d'analyse syntaxique | 
|  `python-dateutil`  | Date/time services publics | 
|  `pytz`  | Définitions des fuseaux horaires | 
|  `tzdata`  | Données de fuseau horaire | 
|  `patsy`  | Spécification du modèle statistique | 
|  `threadpoolctl`  | Contrôle du pool de threads | 
|  `joblib`  | Utilitaires de calcul parallèle | 
|  `mpmath`  | Arbitrary-precision arithmétique | 
|  `llvmlite`  | reliure LLVM pour Numba | 

### Machine Learning et IA
<a name="code-interpreter-ml-libraries"></a>


| Bibliothèque | Description | 
| --- | --- | 
|  `scikit-learn`  | Algorithmes d'apprentissage automatique | 
|  `scikit-image`  | Traitement graphique | 
|  `torch`  | PyTorch cadre d'apprentissage profond | 
|  `torchvision`  | Vision par ordinateur pour PyTorch | 
|  `torchaudio`  | Traitement audio pour PyTorch | 
|  `xgboost`  | Cadre d'amélioration des dégradés | 
|  `openai`  | Client d'API OpenAI | 
|  `spacy`  | Traitement du langage naturel | 
|  `spacy-legacy`  | Composants hérités pour SpacY | 
|  `spacy-loggers`  | Utilitaires de journalisation pour SpacY | 
|  `nltk`  | Boîte à outils en langage naturel | 
|  `textblob`  | Traitement de texte | 
|  `catalogue`  | Petite bibliothèque pour les registres de fonctions | 
|  `confection`  | Système de configuration | 
|  `cymem`  | Gestion de la mémoire pour Cython | 
|  `murmurhash`  | Fixations Cython pour MurmurHash | 
|  `preshed`  | Tables de hachage Cython | 
|  `srsly`  | Utilitaires de sérialisation | 
|  `thinc`  | Bibliothèque d'apprentissage automatique | 
|  `wasabi`  | Impression légère sur console | 
|  `weasel`  | Command-line interface pour les projets SpacY | 
|  `blis`  | BLAS-like bibliothèque d'algèbre linéaire | 
|  `langcodes`  | Utilitaires de code linguistique | 
|  `language_data`  | Données linguistiques pour les langcodes | 
|  `marisa-trie`  | Structure de données Tire | 
|  `absl-py`  | Bibliothèques communes de Abseil Python | 
|  `mcp`  | Protocole de contexte du modèle | 

### Mathématiques et optimisation
<a name="code-interpreter-mathematical-libraries"></a>


| Bibliothèque | Description | 
| --- | --- | 
|  `cvxpy`  | Optimisation convexe | 
|  `ortools`  | Outils de recherche opérationnelle | 
|  `pulp`  | Programmation linéaire | 
|  `galois`  | Arithmétique du champ de Galois | 
|  `z3-solver`  | Prouveur de théorèmes | 
|  `python_constraint2`  | Problèmes de satisfaction des contraintes | 
|  `gapstatistics`  | Statistique des écarts pour le clustering | 
|  `oeis`  | Encyclopédie en ligne des séquences entières | 
|  `networkx`  | Analyse du réseau | 
|  `igraph`  | Analyse et visualisation de graphes | 

### Développement de sites Web et d'API
<a name="code-interpreter-web-data-libraries"></a>


| Bibliothèque | Description | 
| --- | --- | 
|  `requests`  | bibliothèque HTTP | 
|  `beautifulsoup4`  | Web scraping | 
|  `fastapi`  | Framework Web moderne | 
|  `Flask`  | Framework Web léger | 
|  `Flask-Cors`  | Cross-origin partage de ressources pour Flask | 
|  `Flask-Login`  | Gestion de session utilisateur pour Flask | 
|  `Django`  | Full-featured cadre Web | 
|  `httpx`  | Client HTTP asynchrone | 
|  `httpcore`  | bibliothèque principale HTTP | 
|  `starlette`  | Framework ASGI | 
|  `uvicorn`  | serveur ASGI | 
|  `gunicorn`  | Serveur HTTP WSGI | 
|  `Hypercorn`  | serveur ASGI | 
|  `asgiref`  | Implémentation de la référence ASGI | 
|  `Werkzeug`  | bibliothèque d'utilitaires WSGI | 
|  `Jinja2`  | Moteur de modèles | 
|  `MarkupSafe`  | Manipulation sûre des cordes | 
|  `itsdangerous`  | Signature cryptographique | 
|  `blinker`  | Signal/event envoi | 
|  `click-plugins`  | Système de plugins Click | 
|  `tornado`  | Framework Web et réseau asynchrone | 
|  `sqlparse`  | analyseur SQL | 
|  `greenlet`  | Coroutines légères | 
|  `aiosignal`  | Envoi de signaux asynchrones | 
|  `anyio`  | Couche de compatibilité asynchrone | 
|  `certifi`  | Ensemble de certificats | 
|  `dnspython`  | Boîte à outils DNS | 
|  `email_validator`  | Validation par e-mail | 
|  `frozenlist`  | Implémentation de listes immuables | 
|  `h11`  | HTTP/1.1 mise en œuvre du protocole | 
|  `h2`  | HTTP/2 mise en œuvre du protocole | 
|  `hpack`  | HTTP/2 compression d'en-tête | 
|  `httptools`  | Analyse rapide du HTTP | 
|  `hyperframe`  | HTTP/2 couche de cadrage | 
|  `idna`  | Noms de domaine internationaux | 
|  `multidict`  | Multi-value dictionnaire | 
|  `priority`  | HTTP/2 arbre de priorité | 
|  `python-dotenv`  | Gestion des variables d'environnement | 
|  `python-multipart`  | Analyseur de données de formulaires en plusieurs parties | 
|  `shellingham`  | bibliothèque de détection de coquillages | 
|  `sniffio`  | Détection de bibliothèques asynchrones | 
|  `sse-starlette`  | Server-sent événements pour Starlette | 
|  `urllib3`  | bibliothèque cliente HTTP | 
|  `uvloop`  | Boucle d'événements rapide pour asyncio | 
|  `watchfiles`  | Bibliothèque de surveillance de fichiers | 
|  `wsproto`  | WebSocket mise en œuvre du protocole | 
|  `yarl`  | bibliothèque d'analyse d'URL | 

### Cloud et base de données
<a name="code-interpreter-cloud-database-libraries"></a>


| Bibliothèque | Description | 
| --- | --- | 
|  `boto3`  |  AWS SDK pour Python (boto3) | 
|  `duckdb`  | In-process base de données SQL | 
|  `SQLAlchemy`  | Boîte à outils SQL et ORM | 
|  `pymongo`  | pilote MongoDB | 
|  `redis`  | Client Redis | 
|  `psycopg2-binary`  | adaptateur PostgreSQL | 

### Traitement des fichiers et des documents
<a name="code-interpreter-file-processing-libraries"></a>


| Bibliothèque | Description | 
| --- | --- | 
|  `openpyxl`  | Traitement de fichiers Excel | 
|  `xlrd`  | Lecture de fichiers Excel | 
|  `XlsxWriter`  | Rédaction de fichiers Excel | 
|  `pyxlsb`  | Lecteur de format binaire Excel | 
|  `et-xmlfile`  | Gestion des fichiers XML pour openpyxl | 
|  `PyPDF2`  | Traitement de PDF | 
|  `pdfplumber`  | Extraction de texte PDF | 
|  `pdf2image`  | Conversion de PDF en image | 
|  `pdfkit`  | Conversion de HTML en PDF. Nécessite le `wkhtmltopdf` et n'est pas préinstallé dans le moteur d'exécution. Pour l'utiliser`pdfkit`, `wkhtmltopdf` installez-vous dans la session. | 
|  `pypdfium2`  | bibliothèque de traitement PDF | 
|  `pdfminer.six`  | Extraction de texte PDF | 
|  `pdfrw`  | PDF reader/writer | 
|  `python-docx`  | Traitement de documents de texte | 
|  `docx2txt`  | Extraction du texte d'un document Word | 
|  `reportlab`  | Génération de PDF | 
|  `fpdf`  | Génération de PDF simplifiée | 
|  `rarfile`  | Traitement des archives RAR | 
|  `xml-python`  | Traitement XML | 
|  `svglib`  | SVG en conversion PDF/bitmap  | 
|  `svgwrite`  | bibliothèque de création de fichiers SVG | 
|  `proglog`  | Enregistrement des progrès | 
|  `lazy_loader`  | Chargement lent du module | 

### Traitement des images et des médias
<a name="code-interpreter-media-processing-libraries"></a>


| Bibliothèque | Description | 
| --- | --- | 
|  `pillow`  | Traitement graphique | 
|  `opencv-python`  | Reconnaissance d'image | 
|  `imageio`  | Image I/O | 
|  `imageio-ffmpeg`  | Plugin FFmpeg pour imageio | 
|  `moviepy`  | Montage vidéo | 
|  `ffmpeg-python`  | Enveloppe FFmpeg | 
|  `ffmpy`  | Enveloppe FFmpeg | 
|  `pydub`  | Manipulation audio | 
|  `gtts`  | Google Text-to-Speech | 
|  `mutagen`  | Gestion des métadonnées audio | 
|  `Wand`  | ImageMagick liant | 
|  `imgkit`  | Conversion de HTML en image | 
|  `pypng`  | Traitement d'image PNG | 
|  `PyWavelets`  | Transformations en ondelettes | 
|  `tifffile`  | Traitement de fichiers TIFF | 

### Outils et utilitaires de développement
<a name="code-interpreter-utility-libraries"></a>


| Bibliothèque | Description | 
| --- | --- | 
|  `pydantic`  | Validation des données à l'aide d'indices de | 
|  `pydantic-settings`  | Gestion des paramètres pour Pydantic | 
|  `pydantic_core`  | Logique de validation de base pour Pydantic | 
|  `jsonschema`  | Validation du schéma JSON | 
|  `PyYAML`  | Traitement YAML | 
|  `orjson`  | Bibliothèque JSON rapide | 
|  `ujson`  | JSON ultra rapide encoder/decoder | 
|  `click`  | Création d'une interface de ligne de commande | 
|  `typer`  | Framework CLI moderne | 
|  `tqdm`  | Barres de progression | 
|  `loguru`  | Bibliothèque de journalisation | 
|  `rich`  | Texte riche et mise en forme élégante | 
|  `ipython`  | Coque Python interactive | 
|  `Faker`  | Génération de fausses données | 
|  `qrcode`  | Génération de code QR | 
|  `retrying`  | Réessayez le décorateur | 
|  `tenacity`  | Réessayer la bibliothèque | 
|  `backoff`  | Retournez et réessayez | 
|  `more_itertools`  | Outils d'itérateur supplémentaires | 
|  `cryptography`  | Recettes et primitives cryptographiques | 
|  `bcrypt`  | Hachage du mot de passe | 
|  `PyNaCl`  | Bibliothèque de mise en réseau et de cryptographie | 
|  `pyOpenSSL`  | Enveloppeur OpenSSL | 
|  `cffi`  | Interface de fonction étrangère C | 
|  `pycparser`  | Analyseur C en Python | 
|  `annotated-types`  | Types de contraintes réutilisables | 
|  `typing_extensions`  | Fonctionnalités de saisie rétroportées | 
|  `typing_inspection`  | Inspection de la saisie pendant l'exécution | 
|  `astor`  | Convertisseur AST en code source | 
|  `asttokens`  | Annotez AST avec des jetons de source | 
|  `executing`  | Obtenir le nœud AST en cours d'exécution | 
|  `pure-eval`  | Évaluation sécurisée des expressions | 
|  `stack-data`  | Extraire des données à partir de cadres de pile | 
|  `decorator`  | Utilitaires de décorateur | 
|  `entrypoints`  | Découvrez les points d'entrée | 
|  `jedi`  | Bibliothèque de complétion de code | 
|  `parso`  | Analyseur Python | 
|  `prompt_toolkit`  | Boîte à outils interactive en ligne de commande | 
|  `traitlets`  | Système de configuration | 
|  `wcwidth`  | Calcul de la largeur du terminal | 
|  `Pygments`  | Surlignage de syntaxe | 
|  `mdurl`  | Utilitaires d'URL pour Markdown | 
|  `texttable`  | Formatage du tableau de texte | 
|  `xyzservices`  | Source des services de tuiles XYZ | 
|  `attrs`  | Cours sans passe-partout | 
|  `cachetools`  | Collections de mémorisation extensibles | 
|  `cloudpathlib`  | Bibliothèque de chemins de stockage dans le cloud | 
|  `cloudpickle`  | Pickle pour le cloud computing | 
|  `distro`  | Informations sur la distribution Linux | 
|  `filelock`  | Verrouillage de fichiers indépendant de la plate-forme | 
|  `fsspec`  | Spécification du système de fichiers | 
|  `future`  |  2/3 Compatibilité avec Python | 
|  `httpx-sse`  | Server-sent événements pour HTTP/X | 
|  `importlib_metadata`  | Accès aux métadonnées de la bibliothèque | 
|  `importlib_resources`  | Accès aux ressources pour les packages | 
|  `jsonschema-specifications`  | Spécifications du schéma JSON | 
|  `packaging`  | Utilitaires de base pour les packages Python | 
|  `pexpect`  | Expect-like contrôle des sous-processus | 
|  `platformdirs`  | Platform-specific annuaires | 
|  `ptyprocess`  | Utilitaires de pseudoterminaux | 
|  `referencing`  | Résolution de référence JSON | 
|  `rpds-py`  | Structures de données persistantes | 
|  `six`  | Utilitaires 2/3 de compatibilité Python | 
|  `smart-open`  | Utils pour diffuser des fichiers volumineux | 
|  `zipp`  | Rétroportage d'un wrapper d'objets compatible avec pathlib | 

### Traitement du texte et du balisage
<a name="code-interpreter-text-processing-libraries"></a>


| Bibliothèque | Description | 
| --- | --- | 
|  `markdown-it-py`  | Analyseur Markdown | 
|  `markdown2`  | Processeur Markdown | 
|  `markdownify`  | Convertisseur HTML en Markdown | 
|  `lxml`  | Traitement XML et HTML | 
|  `cssselect2`  | Implémentation du sélecteur CSS | 
|  `tinycss2`  | analyseur CSS | 
|  `webencodings`  | Codage de caractères pour le Web | 
|  `soupsieve`  | bibliothèque de sélecteurs CSS | 
|  `regex`  | Module d'expression régulière alternatif | 
|  `chardet`  | Détection du codage de caractères | 
|  `charset-normalizer`  | Détection du codage de caractères | 

### Géospatiale et cartographie
<a name="code-interpreter-geospatial-libraries"></a>


| Bibliothèque | Description | 
| --- | --- | 
|  `shapely`  | Manipulation d'objets géométriques | 
|  `pyshp`  | Bibliothèque de fichiers Shapefile | 
|  `branca`  | HTML/JS bibliothèque de modèles pour cartes | 

### Support pour le traitement des documents
<a name="code-interpreter-document-processing-libraries"></a>


| Bibliothèque | Description | 
| --- | --- | 
|  `python-pptx`  | Création et mise à jour de PowerPoint fichiers (.pptx) | 
|  `defusedxml`  | Protection contre les bombes XML pour les modules Python stdlib | 
|  `markitdown`  | Convertissez différents formats de fichiers en Markdown | 
|  `xlwt`  | Écrire des données et des informations de formatage dans des fichiers Excel | 
|  `odfpy`  | API pour le OpenDocument formatage des documents | 
|  `docx-mailmerge`  | Fusion de publipostage pour les documents Word | 
|  `docxcompose`  | Composez des documents Word en concatenating/appending | 
|  `html5lib`  | Standards-compliant bibliothèque pour l'analyse et la sérialisation du HTML | 
|  `xmltodict`  | Convertir du XML en dictionnaires Python | 
|  `tabula-py`  | Extraire des tableaux à partir de fichiers PDF | 
|  `pypandoc`  | Enveloppe Python pour le convertisseur de documents Pandoc | 
|  `pypdf`  | Bibliothèque PDF Pure Python pour le découpage, la fusion, le recadrage | 

Pour obtenir la liste complète de toutes les bibliothèques Python préinstallées avec leurs versions spécifiques, vous pouvez exécuter le code suivant dans votre session d'interpréteur de code :

```
import pkg_resources
installed_packages = [d for d in pkg_resources.working_set]
for package in sorted(installed_packages, key=lambda x: x.project_name.lower()):
    print(f"{package.project_name}=={package.version}")
```

## Node.js packages/libraries
<a name="code-interpreter-nodejs-libraries"></a>

Les éléments suivants Node.js packages/libraries sont préinstallés dans l'environnement de l'interpréteur de AgentCore code.


| Package/Library | Description | 
| --- | --- | 
|  `axios`  | Promise-based Client HTTP | 
|  `lodash`  | Bibliothèque d'utilitaires pour les tâches de programmation courantes | 
|  `uuid`  | Génération d'UUID | 
|  `zod`  | TypeScript-first validation du schéma | 
|  `cheerio`  | Analyse et manipulation du code HTML | 