Échec de la création du pipeline en raison d’une erreur Python non disponible

Correction de l’échec de Pipeline Build en raison d’une erreur Python en créant un projet Maven qui utilise le module externe exec pour installer Python3.

Description description

Environnement

AEM as a Cloud Service

Problème/Symptômes

La version 3.10 de Python doit être installée, car le code frontal nécessite que Python crée l’application.

Cependant, lors du déploiement du pipeline dans Cloud Manager, la version échoue avec l’erreur suivante :

[ Exec Stream Pumper]  [ INFO]  npm ERR! gyp ERR! configure error
[ Exec Stream Pumper]  [ INFO]  npm ERR! gyp ERR! stack Error: Could not find any Python installation to use
[ Exec Stream Pumper]  [ INFO]  npm ERR! gyp ERR! stack     at PythonFinder.fail (/build_root/build/<project>/ui.frontend/node_modules/node-gyp/lib/find-python.js:330:47)
[ Exec Stream Pumper]  [ INFO]  npm ERR! gyp ERR! stack     at PythonFinder.runChecks (/build_root/build/<project>/ui.frontend/node_modules/node-gyp/lib/find-python.js:159:21)
[ Exec Stream Pumper]  [ INFO]  npm ERR! gyp ERR! stack     at PythonFinder.<anonymous> (/build_root/build/<project>/ui.frontend/node_modules/node-gyp/lib/find-python.js:266:16)
[ Exec Stream Pumper]  [ INFO]  npm ERR! gyp ERR! stack     at PythonFinder.execFileCallback (/build_root/build/<project>/ui.frontend/node_modules/node-gyp/lib/find-python.js:297:7)
[ Exec Stream Pumper]  [ INFO]  npm ERR! gyp ERR! stack     at ChildProcess.exithandler (node:child_process:317:7)
[ Exec Stream Pumper]  [ INFO]  npm ERR! gyp ERR! stack     at ChildProcess.emit (node:events:365:28)
[ Exec Stream Pumper]  [ INFO]  npm ERR! gyp ERR! stack     at maybeClose (node:internal/child_process:1067:16)
[ Exec Stream Pumper]  [ INFO]  npm ERR! gyp ERR! stack     at Process.ChildProcess._handle.onexit (node:internal/child_process:301:5)
[ Exec Stream Pumper]  [ INFO]  npm ERR! gyp ERR! System Linux 5.10.102.2-microsoft-standard
[ Exec Stream Pumper]  [ INFO]  npm ERR! gyp ERR! command "/build_root/build/<project>/ui.frontend/node/node" "/build_root/build/<project>/ui.frontend/node_modules/node-gyp/bin/node-gyp.js" "rebuild" "--verbose" "--libsass_ext=" "--libsass_cflags=" "--libsass_ldflags=" "--libsass_library="
[ Exec Stream Pumper]  [ INFO]  npm ERR! gyp ERR! cwd /build_root/build/<project>/ui.frontend/node_modules/node-sass
[ Exec Stream Pumper]  [ INFO]  npm ERR! gyp ERR! node -v v16.0.0
[ Exec Stream Pumper]  [ INFO]  npm ERR! gyp ERR! node-gyp -v v8.4.1
[ Exec Stream Pumper]  [ INFO]  npm ERR! gyp ERR! not ok
[ Exec Stream Pumper]  [ INFO]  npm ERR! Build failed with error code: 1
[ Exec Stream Pumper]  [ INFO]
[ Exec Stream Pumper]  [ INFO]  npm ERR! A complete log of this run can be found in:
[ Exec Stream Pumper]  [ INFO]  npm ERR!     /root/.npm/_logs/2023-11-06T17_43_49_109Z-debug.log

Poser Des Questions Dans Notre Communauté Campaign Experience League

Si vous avez des questions auxquelles vous souhaitez répondre à propos de ce sujet ou si vous avez des questions auxquelles vous avez déjà répondu, nous vous invitons à consulter notre article de blog de la communauté Experience League qui comprend cet article, à nous envoyer vos questions et commentaires, et à rejoindre notre communauté Campaign Experience League !

Résolution resolution

Si Python n'est pas installé, Maven peut être installé en suivant ces étapes.

Pour créer un projet Maven qui utilise le module externe exec pour installer Python3, une configuration du fichier pom.xml doit être effectuée.

Exemple :

<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.example</groupId><artifactId>PythonInstaller</artifactId><version>1.0-SNAPSHOT</version><packaging>jar</packaging>
<build><plugins><plugin><groupId>org.codehaus.mojo</groupId><artifactId>exec-maven-plugin</artifactId><version>1.6.0</version><executions><execution><id>apt-get-update</id><phase>validate</phase><goals><goal>exec</goal></goals><configuration><executable>apt-get</executable><arguments><argument>update</argument></arguments></configuration></execution><execution><id>install-python3</id><phase>validate</phase><goals><goal>exec</goal></goals><configuration><executable>apt-get</executable><arguments><argument>install</argument><argument>-y</argument><argument>python3</argument></arguments></configuration></execution></executions></plugin></plugins></build></project>

La configuration Maven exécute la mise à jour apt-get et les commandes apt-get install -y python3 pendant la phase de validation du cycle de vie de la version Maven. Notez également que cela ne fonctionne que si la version est exécutée dans un environnement où la commande apt-get est disponible et en cours d’exécution. La version doit disposer des autorisations suffisantes pour installer les packages.

De même, si vous devez installer Python 3.11, le fichier pom.xml doit se présenter comme suit :

**``` <project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 4.0.0 com.example PythonInstaller 1.0-SNAPSHOT jar

<build><plugins><plugin><groupId>org.codehaus.mojo</groupId><artifactId>exec-maven-plugin</artifactId><version>1.6.0</version><executions><execution><id>apt-get-update</id><phase>validate</phase><goals><goal>exec</goal></goals><configuration><executable>apt-get</executable><arguments><argument>update</argument></arguments></configuration></execution><execution><id>install-python3.11</id><phase>validate</phase><goals><goal>exec</goal></goals><configuration><executable>apt-get</executable><arguments><argument>install</argument><argument>-y</argument><argument>python3.11</argument></arguments></configuration></execution></executions></plugin></plugins></build></project>
```**

+-----------------------------------+
| Target Insertion                  |
+--------------------------+--------+
| recommendation-more-help |        |
+--------------------------+--------+

---

+--------------------------------------+
| Toc                                  |
+--------------------------------------+
| 3d58f420-19b5-47a0-a122-5c9dab55ec7f |
+--------------------------------------+

---

+-------------+
| Doc Actions |
+-------------+
|             |
+-------------+

+----------+
| Mini Toc |
+----------+
|          |
+----------+

+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Metadata                                                                                                                                                                  |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| id                       | 654d1f3ebef8e626228572df                                                                                                                       |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| coveo-solution           | Experience Manager                                                                                                                             |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| applies-to               | Experience Manager                                                                                                                             |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| article-created-by       | Zita Rodricks                                                                                                                                  |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| article-created-date     | 5/30/2024 3:10:56 PM                                                                                                                           |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| article-number           | KA-23141                                                                                                                                       |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| article-published-by     | Zita Rodricks                                                                                                                                  |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| article-published-date   | 5/30/2024 3:12:22 PM                                                                                                                           |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| breadcrumb-url           | /docs/experience-cloud-kcs/kbarticles/KA-08979.html                                                                                            |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| bug                      | False                                                                                                                                          |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| cloud                    | Experience Cloud, Document Cloud                                                                                                               |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| coveo-content-type       | Troubleshooting                                                                                                                                |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| description              | Découvrez comment résoudre l’échec de la création de pipeline en raison d’une erreur Python.                                                   |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| dynamics-url             | https\://adobe-ent.crm.dynamics.com/main.aspx?forceUCI=1\&pagetype=entityrecord\&etn=knowledgearticle\&id=be661acc-961e-ef11-840a-000d3a372703 |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| exl-id                   | 5e3a2c97-0709-43ef-b189-9b7d3e3a6673                                                                                                           |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| git-commit               | 2685e34a7a8c459901f5c88e08ca5d71fe2aa986                                                                                                       |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| git-commit-file          | 49e32af3f58ed27755527547ba5eefc157365ae5                                                                                                       |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| git-edit                 | https\://github.com/AdobeDocs/experience-cloud-kcs.fr-FR/tree/master/articles/KA-23141.md                                                      |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| git-filename             | /articles/KA-23141.md                                                                                                                          |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| git-issue                | https\://github.com/AdobeDocs/experience-cloud-kcs.fr-FR/issues/new                                                                            |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| git-repo                 | https\://github.com/AdobeDocs/experience-cloud-kcs.fr-FR                                                                                       |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| ht-degree                | 3%                                                                                                                                             |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| index                    | true                                                                                                                                           |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| internal-notes           | None                                                                                                                                           |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| keywords                 | KCS,Erreur Python,Module Externe Maven                                                                                                         |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| landing-page-description | Découvrez comment résoudre l’échec de la création de pipeline en raison d’une erreur Python.                                                   |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| last-update              | Tue Jul 16 2024 00:00:00 GMT\+0000 (Coordinated Universal Time)                                                                                |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| next-page                | /docs/experience-cloud-kcs/kbarticles/KA-16763.html?lang=fr                                                                                    |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| original-solution        | Experience Manager                                                                                                                             |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| pipeline\_filename       | /articles/KA-23141.md                                                                                                                          |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| pipeline\_internal       | false                                                                                                                                          |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| prev-page                | /docs/experience-cloud-kcs/kbarticles/KA-21682.html?lang=fr                                                                                    |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| product                  | Experience Manager                                                                                                                             |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| publish-url              | https\://experienceleague.adobe.com/docs/experience-cloud-kcs/kbarticles/KA-23141.html?lang=fr                                                 |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| resolution               | Resolution                                                                                                                                     |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| showfeedback             | true                                                                                                                                           |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| solution                 | Experience Manager                                                                                                                             |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| solution-title           | Troubleshooting                                                                                                                                |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| source-git-commit        | 6eaaf12852900ef000e9d5735c8f92719a557c65                                                                                                       |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| source-wordcount         | 260                                                                                                                                            |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| title                    | Échec de la création du pipeline en raison d’une erreur Python non disponible \| Adobe Experience Manager                                      |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| type                     | Troubleshooting                                                                                                                                |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| version-number           | 5                                                                                                                                              |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| workflow-type            | tm\+mt                                                                                                                                         |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| build-date               | Wed Jul 24 2024 13:16:42 GMT\+0000 (Coordinated Universal Time)                                                                                |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| breadcrumbs              | \[{"title":"Documentation","url":"/docs/"},{"title":"Échec de la création du pipeline en raison d’une erreur Python non disponible","url":""}] |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+