One place for hosting & domains

      Comment mettre en place une application Node.js pour la production sur Ubuntu 20.04


      Introduction

      Node.js est un environnement d’exécution JavaScript open-source pour la création d’applications côté serveur et de réseau. La plate-forme fonctionne sous Linux, macOS, FreeBSD et Windows. Bien que vous puissiez exécuter les applications Node.js en ligne de commande, ce tutoriel se concentre sur leur exécution en tant que service. Cela signifie qu’ils redémarreront au redémarrage ou en cas d’échec et qu’ils peuvent être utilisés en toute sécurité dans un environnement de production.

      Dans ce tutoriel, vous allez mettre en place un environnement Node.js prêt pour la production sur un seul serveur Ubuntu 20.04. Ce serveur exécutera une application Node.js gérée par PM2, et fournira aux utilisateurs un accès sécurisé à l’application via un proxy inverse Nginx. Le serveur Nginx offrira le HTTPS en utilisant un certificat gratuit fourni par Let’s Encrypt. 

      Conditions préalables

      Ce guide suppose que vous disposez des éléments suivants :

      Lorsque vous aurez rempli les conditions préalables, vous disposerez d’un serveur desservant la page par défaut de votre domaine à l’adresse https://example.com/. 

      Étape 1 — Installation de Node.js

      Commençons par installer la dernière version LTS de Node.js, en utilisant les archives des packages NodeSource.

      Tout d’abord, installez le NodeSource PPA afin d’avoir accès à son contenu. Assurez-vous que vous êtes dans votre répertoire d’origine et utilisez curl pour récupérer le script d’installation de la version LTS la plus récente de Node.js dans ses archives.

      • cd ~
      • curl -sL https://deb.nodesource.com/setup_14.x -o nodesource_setup.sh

      Vous pouvez inspecter le contenu de ce script avec nano ou votre éditeur de texte préféré :

      Lorsque vous avez fini d’inspecter le script, lancez le sous sudo: 

      • sudo bash nodesource_setup.sh

      Le PPA sera ajouté à votre configuration et le cache local de votre package sera automatiquement mis à jour. Après avoir exécuté le script d’installation à partir de Nodesource, vous pouvez installer le paquet Node.js :

      Pour vérifier quelle version de Node.js vous avez installée après ces premières étapes, tapez :

      Output

      v14.4.0

      Note : Lors de l’installation à partir du PPA NodeSource, l’exécutable Node.js est appelé nodejs, plutôt que node.

      Le paquet nodejs contient le binaire nodejs ainsi que npm, un gestionnaire de packages pour les modules Node, de sorte que vous n’avez pas besoin d’installer npm séparément.

      npm utilise un fichier de configuration dans votre répertoire de base pour suivre les mises à jour. Il sera créé la première fois que vous utiliserez npm. Exécutez cette commande pour vérifier que npm est installé et pour créer le fichier de configuration :

      Output

      6.14.5

      Pour que certains packages npm fonctionnent (par exemple, ceux qui nécessitent la compilation du code source), vous devrez installer le package build-essential :

      • sudo apt install build-essential

      Vous disposez maintenant des outils nécessaires pour travailler avec les packages npm qui nécessitent de compiler du code source.

      Une fois le runtime Node.js installé, passons à l’écriture d’une application Node.js.

      Étape 2 — Création d’une application Node.js

      Écrivons une application Hello World qui renvoie « Hello World » à toute demande HTTP. Cet exemple de demande vous aidera à mettre en place Node.js. Vous pouvez le remplacer par votre propre application : assurez-vous simplement de modifier votre application pour écouter sur les adresses IP et les ports appropriés.

      Tout d’abord, créons un exemple de demande appelée hello.js: 

      Ajoutez le code suivant dans le fichier :

      ~/hello.js

      const http = require('http');
      
      const hostname="localhost";
      const port = 3000;
      
      const server = http.createServer((req, res) => {
        res.statusCode = 200;
        res.setHeader('Content-Type', 'text/plain');
        res.end('Hello World!n');
      });
      
      server.listen(port, hostname, () => {
        console.log(`Server running at http://${hostname}:${port}/`);
      });
      

      Enregistrez le fichier et quittez l’éditeur.

      Cette application Node.js écoute sur l’adresse (localhost) et le port (3000) spécifiés, et renvoie « Hello World ! » avec un code de réussite de 200 HTTP.  Comme nous sommes à l’écoute sur localhost, les clients distants ne pourront pas se connecter à notre application.

      Pour tester votre demande, tapez :

      Vous recevrez le résultat suivant :

      Output

      Server running at http://localhost:3000/

      Note : L’exécution d’une application Node.js de cette manière bloquera les commandes supplémentaires jusqu’à ce que l’application soit tuée en appuyant sur CTRL+C.

      Pour tester l’application, ouvrez une autre session de terminal sur votre serveur, et connectez-vous à localhost avec curl :

      • curl http://localhost:3000

      Si vous obtenez le résultat suivant, l’application fonctionne correctement et écoute à la bonne adresse et sur le bon port :

      Output

      Hello World!

      Si vous n’obtenez pas le résultat attendu, assurez-vous que votre application Node.js est en cours d’exécution et configurée pour écouter sur l’adresse et le port appropriés.

      Une fois que vous êtes sûr que cela fonctionne, arrêtez l’application (si ce n’est pas déjà fait) en appuyant sur CTRL+C.

      Étape 3 — Installer PM2

      Ensuite, nous allons installer PM2, un gestionnaire de processus pour les applications Node.js. PM2 permet de démoniser les applications afin qu’elles s’exécutent en arrière-plan comme un service.

      Utilisez npm pour installer la dernière version de PM2 sur votre serveur :

      • sudo npm install pm2@latest -g

      L’option -g indique à npm d’installer le module dans le monde entier, afin qu’il soit disponible dans tout le système.

      Commençons par utiliser la commande pm2 start​​​1​​​ pour exécuter votre application, hello.js, en arrière-plan :

      Cela ajoute également votre demande à la liste de processus de PM2, qui est produite chaque fois que vous lancez une demande :

      Output

      ... [PM2] Spawning PM2 daemon with pm2_home=/home/sammy/.pm2 [PM2] PM2 Successfully daemonized [PM2] Starting /home/sammy/hello.js in fork_mode (1 instance) [PM2] Done. ┌────┬────────────────────┬──────────┬──────┬───────────┬──────────┬──────────┐ │ id │ name │ mode │ ↺ │ status │ cpu │ memory │ ├────┼────────────────────┼──────────┼──────┼───────────┼──────────┼──────────┤ │ 0 │ hello │ fork │ 0 │ online │ 0% │ 25.2mb │ └────┴────────────────────┴──────────┴──────┴───────────┴──────────┴──────────┘

      Comme indiqué ci-dessus, PM2 attribue automatiquement un nom d'application (basé sur le nom de fichier, sans l’extension .js) et un identifiant PM2. PM2 conserve également d’autres informations, telles que le PID du processus, son état actuel et l’utilisation de la mémoire.

      Les applications qui tournent sous PM2 seront redémarrées automatiquement si l’application crashe ou est arrêtée, mais nous pouvons prendre une mesure supplémentaire pour que l’application soit lancée au démarrage du système en utilisant la sous-commande startup.  Cette sous-commande génère et configure un script de démarrage pour lancer PM2 et ses processus gérés aux démarrages du serveur :

      La dernière ligne de la sortie résultante comprendra une commande à exécuter avec les privilèges de superuser afin de configurer PM2 pour qu’il démarre au démarrage :

      Output

      [PM2] Init System found: systemd sammy [PM2] To setup the Startup Script, copy/paste the following command: sudo env PATH=$PATH:/usr/bin /usr/lib/node_modules/pm2/bin/pm2 startup systemd -u sammy --hp /home/sammy

      Exécutez la commande à partir de la sortie, avec votre nom d’utilisateur à la place de sammy : 

      • sudo env PATH=$PATH:/usr/bin /usr/lib/node_modules/pm2/bin/pm2 startup systemd -u sammy --hp /home/sammy

      Comme étape supplémentaire, nous pouvons sauvegarder la liste des processus PM2 et les environnements correspondants :

      Vous avez maintenant créé une unité systemd qui exécute pm2 pour votre utilisateur au démarrage. Cette instance pm2, à son tour, lance hello.js.

      Démarrer le service avec systemctl: 

      • sudo systemctl start pm2-sammy

      Si, à ce stade, un message d’erreur s’affiche, vous devrez peut-être redémarrer, ce que vous pouvez faire avec sudo reboot. 

      Vérifiez l’état de l’unité systemd :

      • systemctl status pm2-sammy

      Pour un aperçu détaillé de systemd, veuillez consulter Les Fondamentaux de Systemd : Travailler avec les services, les unités et le journal. 

      En plus de celles que nous avons couvertes, PM2 fournit de nombreuses sous-commandes qui vous permettent de gérer ou de rechercher des informations sur vos demandes.

      Arrêtez une application avec cette commande (spécifiez le nom ou l’identifiant de l’application PM2) :

      Redémarrer une application :

      • pm2 restart app_name_or_id

      Liste des applications actuellement gérées par PM2 :

      Obtenez des informations sur une application spécifique en utilisant son Nom d'application: 

      Le moniteur du processus PM2 peut être remonté avec la sous-commande monit.  Il affiche l’état de l’application, l’unité centrale et l’utilisation de la mémoire :

      Notez que l’exécution de pm2 sans aucun argument affichera également une page d’aide avec des exemples d’utilisation.

      Maintenant que votre application Node.js est exécutée et gérée par PM2, mettons en place le proxy inverse.

      Étape 4 — Configurer Nginx en tant que serveur proxy inverse

      Votre application fonctionne et écoute sur localhost, mais vous devez mettre en place un moyen pour que vos utilisateurs y accèdent. Pour cela, nous allons mettre en place le serveur web Nginx comme proxy inverse.

      Dans le tutoriel inclus dans les conditions préalables, vous configurez votre Nginx dans le fichier /etc/nginx/sites available/example.com. Ouvrez ce fichier pour le modifier :

      • sudo nano /etc/nginx/sites-available/example.com

      Dans le bloc de serveurs, vous devez avoir un location/bloc existant. Remplacez le contenu de ce bloc par la configuration suivante. Si votre application est configurée pour écouter sur un port différent, mettez à jour la partie en surbrillance avec le numéro de port correct :

      /etc/nginx/sites-available/example.com

      server {
      ...
          location / {
              proxy_pass http://localhost:3000;
              proxy_http_version 1.1;
              proxy_set_header Upgrade $http_upgrade;
              proxy_set_header Connection 'upgrade';
              proxy_set_header Host $host;
              proxy_cache_bypass $http_upgrade;
          }
      ...
      }
      

      Cela permet de configurer le serveur pour qu’il réponde aux demandes à son root. En supposant que notre serveur soit disponible à l’adresse example.com, l’accès à https://example.com/ via un navigateur web enverrait la demande à hello.js, en écoute sur le port 3000 de localhost.

      Vous pouvez ajouter des blocs d’location supplémentaires au même bloc de serveur pour permettre l’accès à d’autres applications sur le même serveur. Par exemple, si vous exécutez également une autre application Node.js sur le port 3001, vous pourriez ajouter ce bloc de localisation pour y accéder via https://example.com/app2 :

      /etc/nginx/sites-available/example.com — Optional

      server {
      ...
          location /app2 {
              proxy_pass http://localhost:3001;
              proxy_http_version 1.1;
              proxy_set_header Upgrade $http_upgrade;
              proxy_set_header Connection 'upgrade';
              proxy_set_header Host $host;
              proxy_cache_bypass $http_upgrade;
          }
      ...
      }
      

      Une fois que vous avez fini d’ajouter les blocs de localisation pour vos applications, enregistrez le fichier et quittez votre éditeur.

      Assurez-vous que vous n’avez pas introduit d’erreurs de syntaxe en tapant :

      Redémarrez Nginx :

      • sudo systemctl restart nginx

      En supposant que votre application Node.js fonctionne, et que votre application et les configurations Nginx sont correctes, vous devriez maintenant pouvoir accéder à votre application via le proxy inverse Nginx. Essayez-le en accédant à l’URL de votre serveur (son adresse IP publique ou son nom de domaine).

      Conclusion

      Félicitations. Vous avez maintenant votre application Node.js fonctionnant derrière un proxy inverse Nginx sur un serveur Ubuntu 20.04. Cette configuration de proxy inverse est suffisamment souple pour permettre à vos utilisateurs d’accéder à d’autres applications ou à du contenu web statique que vous souhaitez partager.



      Source link

      Comment installer la distribution Anaconda pour Python sur Ubuntu 20.04 [Démarrage rapide]


      Introduction

      Anaconda est un gestionnaire de paquets open-source, un gestionnaire d’environnement et une distribution des langages de programmation Python et R.

      Ce tutoriel vous guidera dans l’installation de la version Python 3 d’Anaconda sur un serveur Ubuntu 20.04. Pour une version plus détaillée de ce tutoriel, avec des explications plus complètes de chaque étape, veuillez vous référer à Comment installer la distribution Python d’Anaconda sur Ubuntu 20.04.

      Étape 1 — Récupération de la dernière version d’Anaconda

      Depuis un navigateur web, trouvez la dernière version d’Anaconda pour Python 3 sur la page de téléchargement d’Anaconda :

      https://www.anaconda.com/distribution/
      

      Au moment où nous écrivons ces lignes, la dernière version est la 2020.02, mais vous devriez utiliser une version stable ultérieure si elle est disponible.

      Étape 2 — Téléchargement du script bash d’Anaconda

      Passez dans le répertoire /tmp de votre serveur Ubuntu 20.04 en tant qu’utilisateur sudo non root.

      Utilisez curl pour télécharger le lien que vous avez copié du site web d’Anaconda. Nous le transférerons dans un fichier appelé anaconda.sh pour une utilisation plus rapide.

      • curl https://repo.anaconda.com/archive/Anaconda3-2020.02-Linux-x86_64.sh --output anaconda.sh

      Étape 3 — Vérification de l’intégrité des données de l’installateur

      Nous pouvons maintenant vérifier l’intégrité des données de l’installateur grâce à une vérification cryptographique de hachage par le biais de la somme de contrôle SHA-256 et du script que nous avons nommé anaconda.sh.

      Output

      2b9f088b2022edb474915d9f69a803d6449d5fdb4c303041f60ac4aefcc208bb anaconda.sh

      Vous devez vérifier la sortie par rapport aux hachages disponibles sur la page Anaconda avec Python 3 sur Linux 64 bits pour votre version d’Anaconda.

      Étape 4 — Exécution du script Anaconda

      Vous obtiendrez le résultat suivant pour examiner le contrat de licence en appuyant sur ENTER (ENTRÉE) jusqu’à la fin.

      Output

      Welcome to Anaconda3 2020.02 In order to continue the installation process, please review the license agreement. Please, press ENTER to continue >>>

      Lorsque vous arriverez à la fin de la licence, tapez yes si vous acceptez la licence pour terminer l’installation.

      Étape 5 — Achèvement du processus d’installation

      Choisissez l’emplacement de votre installation ou appuyez sur ENTER pour accepter l’emplacement par défaut.

      Output

      Anaconda3 will now be installed into this location: /home/sammy/anaconda3 - Press ENTER to confirm the location - Press CTRL-C to abort the installation - Or specify a different location below [/home/sammy/anaconda3] >>>

      À ce stade, le processus d’installation va continuer. Notez qu’il peut prendre du temps.

      Étape 6 — Sélection des options

      Une fois l’installation terminée, vous recevrez le résultat suivant :

      Output

      ... installation finished. Do you wish the installer to initialize Anaconda3 by running conda init? [yes|no] [no] >>>

      Tapez yes pour pouvoir initialiser Anaconda3. Vous recevrez une sortie qui indique les changements effectués dans divers répertoires ainsi qu’un remerciement pour avoir installé Anaconda.

      Étape 7 — Activation de l’installation

      Vous pouvez maintenant activer l’installation en vous récupérant le fichier ~/.bashrc :

      Une fois que vous aurez fait cela, vous serez placé dans l’environnement de programmation de base par défaut.

      Étape 8 — Test de l’installation

      Utilisez la commande conda pour tester l’installation et l’activation :

      Vous recevrez une sortie de tous les packages disponibles dans l’installation d’Anaconda :

      Étape 9 — Configuration des environnements Anaconda

      La meilleure pratique consiste à créer de nouveaux environnements pour chacun de vos projets. Pour créer un environnement Python 3 appelé my_env la syntaxe est la suivante :

      • conda create --name my_env python=3

      Appuyez sur y pour vérifier la configuration.

      Vous pouvez activer votre nouvel environnement en tapant ce qui suit :

      Une fois votre environnement activé, le préfixe de votre invite de commande indiquera que vous n’êtes plus dans l’environnement de base, mais dans le nouvel environnement que vous venez de créer.

      Lorsque vous êtes prêt à désactiver votre environnement Anaconda, vous pouvez le faire en tapant :

      Tutoriels connexes

      Voici des liens vers des tutoriels plus détaillés qui sont liés à ce guide :



      Source link

      Comment installer la distribution Anaconda pour Python sur Ubuntu 20.04


      Introduction

      Anaconda est un gestionnaire de paquets open-source, un gestionnaire d’environnement et une distribution des langages de programmation Python et R. Il est couramment utilisé pour la science des données, l’apprentissage machine, le traitement des données à grande échelle, le calcul scientifique et l’analyse prédictive.

      Proposant une collection de plus de 1 000 packages de science des données, Anaconda est disponible en version entreprise gratuite et payante. La distribution d’Anaconda est livrée avec l’utilitaire de ligne de commande conda. Vous pouvez en apprendre davantage sur Anaconda et conda en lisant la documentation officielle d’Anaconda.

      Ce tutoriel vous guidera dans l’installation de la version Python 3 d’Anaconda sur un serveur Ubuntu 20.04.

      Conditions préalables

      Avant de commencer ce guide, vous devez avoir un non root user avec des privilèges sudo configurés sur votre serveur.

      Vous pouvez remplir cette condition préalable en suivant notre guide de configuration initiale du serveur Ubuntu 20.04.

      Installation d’Anaconda

      La meilleure façon d’installer Anaconda est de télécharger le dernier script bash de l’installateur Anaconda, de le vérifier, puis de l’exécuter.

      Recherchez la dernière version d’Anaconda pour Python 3 sur la page des téléchargements d’Anaconda. Au moment où nous écrivons ces lignes, la dernière version est la 2020.02, mais vous devriez utiliser une version stable ultérieure si elle est disponible.

      Ensuite, allez dans le répertoire /tmp sur votre serveur. C’est un bon répertoire pour télécharger des éléments éphémères, comme le script Anaconda bash, dont nous n’aurons pas besoin après l’avoir exécuté.

      Utilisez curl pour télécharger le lien que vous avez copié du site web d’Anaconda. Nous le transférerons dans un fichier appelé anaconda.sh pour une utilisation plus rapide.

      • curl https://repo.anaconda.com/archive/Anaconda3-2020.02-Linux-x86_64.sh --output anaconda.sh

      Nous pouvons maintenant vérifier l’intégrité des données de l’installateur grâce à la vérification du hachage cryptographique, par le biais de la somme de contrôle SHA-256. Nous utiliserons la commande sha256sum, ainsi que le nom de fichier du script :

      Vous obtiendrez un résultat qui ressemble à ceci :

      Output

      2b9f088b2022edb474915d9f69a803d6449d5fdb4c303041f60ac4aefcc208bb anaconda.sh

      Vous devez vérifier la sortie par rapport aux hachages disponibles sur la page Anaconda avec Python 3 sur Linux 64 bits pour votre version d’Anaconda. Tant que votre sortie correspond au hachage affiché dans la ligne sha2561, tout est bon.

      Nous pouvons maintenant exécuter le script :

      Vous recevrez la sortie suivante :

      Output

      Welcome to Anaconda3 2020.02 In order to continue the installation process, please review the license agreement. Please, press ENTER to continue >>>

      Appuyez sur ENTER pour continuer et appuyez ensuite sur ENTER pour lire la licence. Une fois que vous aurez fini de lire la licence, vous serez invité à approuver les termes de la licence :

      Output

      Do you approve the license terms? [yes|no]

      Si vous acceptez, tapez yes.

      À ce stade, vous serez invité à choisir l’emplacement de l’installation. Vous pouvez appuyer sur ENTER pour accepter l’emplacement par défaut, ou spécifier un autre emplacement pour le modifier.

      Output

      Anaconda3 will now be installed into this location: /home/sammy/anaconda3 - Press ENTER to confirm the location - Press CTRL-C to abort the installation - Or specify a different location below [/home/sammy/anaconda3] >>>

      Le processus d’installation se poursuivra. Notez qu’il peut prendre du temps.

      Une fois l’installation terminée, vous recevrez le résultat suivant :

      Output

      ... Preparing transaction: done Executing transaction: done installation finished. Do you wish the installer to initialize Anaconda3 by running conda init? [yes|no] [no] >>>

      Tapez oui pour pouvoir initialiser Anaconda3. Vous recevrez un résultat qui indique les modifications apportées dans les différents répertoires. Une des lignes que vous recevrez vous remerciera d’avoir installé Anaconda.

      Output

      ... Thank you for installing Anaconda3! ...

      Vous pouvez maintenant activer l’installation en vous récupérant le fichier ~/.bashrc :

      Une fois que vous aurez fait cela, vous serez placé dans l’environnement de programmation de base par défaut d’Anaconda, et votre invite de commande changera comme suit :

      Bien qu’Anaconda soit livré avec cet environnement de programmation de base par défaut, vous devez créer des environnements séparés pour vos programmes et les garder isolés les uns des autres.

      Vous pouvez également vérifier votre installation en utilisant la commande conda, par exemple avec list :

      Vous recevrez une sortie de tous les packages disponibles dans l’installation d’Anaconda :

      Output

      # packages in environment at /home/sammy/anaconda3: # # Name Version Build Channel _ipyw_jlab_nb_ext_conf 0.1.0 py37_0 _libgcc_mutex 0.1 main alabaster 0.7.12 py37_0 anaconda 2020.02 py37_0 ...

      Maintenant qu’Anaconda est installé, nous pouvons passer à la configuration des environnements d’Anaconda.

      Configuration des environnements d’Anaconda

      Les environnements virtuels d’Anaconda vous permettent de garder les projets organisés par versions Python et les paquets nécessaires. Pour chaque environnement Anaconda que vous créez, vous pouvez spécifier la version de Python à utiliser et vous pouvez conserver tous vos fichiers de programmation connexes dans ce répertoire.

      Tout d’abord, nous pouvons vérifier quelles versions de Python sont disponibles pour notre utilisation :

      Vous recevrez une sortie avec les différentes versions de Python que vous pouvez cibler, y compris les versions Python 3 et Python 2 Puisque nous utilisons Anaconda avec Python 3 dans ce tutoriel, vous n’aurez accès qu’aux versions de Python 3 des packages.

      Créons un environnement en utilisant la version la plus récente de Python 3. Nous pouvons le faire en assignant la version 3 à l’argument python. Nous appellerons l’environnement my_env, mais vous préférerez sans doute utiliser un nom plus explicite pour votre environnement, surtout si vous utilisez des environnements qui vous permettent d’accéder à plusieurs version de Python.

      • conda create --name my_env python=3

      Nous recevrons une sortie avec des informations sur ce qui est téléchargé et sur les paquets qui seront installés, puis nous serons invités à poursuivre avec y ou n. Si vous êtes d’accord, tapez y.

      L’utilitaire conda va maintenant récupérer les paquets pour l’environnement et vous faire savoir quand ce sera terminé.

      Vous pouvez activer votre nouvel environnement en tapant ce qui suit :

      Une fois votre environnement activé, le préfixe de votre invite de commande indiquera que vous n’êtes plus dans l’environnement de base, mais dans le nouvel environnement que vous venez de créer.

      Dans l’environnement, vous pouvez vérifier que vous utilisez la version de Python que vous aviez prévue pour utiliser :

      Output

      Python 3.8.2

      Lorsque vous êtes prêt à désactiver votre environnement Anaconda, vous pouvez le faire en tapant :

      Notez que vous pouvez remplacer le mot source par . pour obtenir les mêmes résultats.

      Pour cibler une version plus spécifique de Python, vous pouvez passer une version spécifique à l’argument python, comme 3.5, par exemple :

      • conda create -n my_env35 python=3.5

      Vous pouvez inspecter tous les environnements que vous avez configurés avec cette commande :

      Output

      # conda environments: # base * /home/sammy/anaconda3 my_env /home/sammy/anaconda3/envs/my_env my_env35 /home/sammy/anaconda3/envs/my_env35

      L’astérisque indique l’environnement actif actuel.

      Chaque environnement que vous créez avec conda create sera livré avec plusieurs paquets par défaut :

      • _libgcc_mutex
      • ca-certificates
      • certifi
      • libedit
      • libffi
      • libgcc-ng
      • libstdcxx-ng
      • ncurses
      • openssl
      • pip
      • python
      • readline
      • setuptools
      • sqlite
      • tk
      • wheel
      • xz
      • zlib

      Vous pouvez ajouter des paquets supplémentaires, tels que numpy par exemple, avec la commande suivante :

      • conda install --name my_env35 numpy

      Si vous savez, vous souhaitez un environnement numpy lors de la création, vous pouvez le cibler dans votre commande conda create :

      • conda create --name my_env python=3 numpy

      Si vous ne travaillez plus sur un projet spécifique et si vous n’avez plus besoin de l’environnement associé, vous pouvez le supprimer. Pour ce faire, tapez ce qui suit :

      • conda remove --name my_env35 --all

      Maintenant, lorsque vous tapez la commande conda info --envs, l’environnement que vous avez supprimé ne sera plus repertorié.

      Mettre à jour Anaconda

      Vous devriez régulièrement vous assurer qu’Anaconda est à jour afin de travailler avec toutes les dernières versions du package.

      Pour ce faire, vous devez d’abord mettre à jour l’utilitaire conda :

      Lorsque vous y êtes invité, tapez y pour procéder à la mise à jour.

      Une fois que la mise à jour de conda est terminée, vous pouvez mettre à jour la distribution Anaconda :

      Une fois encore, lorsque vous y êtes invité, tapez y pour continuer.

      Cela vous garantira que vous utilisez les dernières versions de conda et d’Anaconda.

      Désinstallation d’Anaconda

      Si vous n’utilisez plus Anaconda et que vous devez le désinstaller, vous devez commencer par le module anaconda-clean, qui supprimera les fichiers de configuration pour la désinstallation d’Anaconda.

      • conda install anaconda-clean

      Tapez y lorsque vous y êtes invité.

      Une fois installé, vous pouvez exécuter la commande suivante. Vous serez invité à répondre à y avant de supprimer chacun d’entre eux. Si vous préférez ne pas être invité à répondre, ajoutez --yes à la fin de votre commande :

      Cela créera également un dossier de sauvegarde appelé .anaconda_backup dans votre répertoire d’origine :

      Output

      Backup directory: /home/sammy/.anaconda_backup/2020-05-06T024432

      Vous pouvez maintenant supprimer tout votre répertoire Anaconda en entrant la commande suivante :

      Pour finir, vous pouvez supprimer la ligne PATH de votre fichier .bashrc qu’Anaconda a ajouté. Pour ce faire, ouvrez d’abord un éditeur de texte comme nano :

      Ensuite, faites défiler vers le bas jusqu’à la fin du fichier (s’il s’agit d’une installation récente) ou tapez CTRL + W pour rechercher Anaconda. Supprimez ou commentez ce bloc Anaconda :

      /home/sammy/.bashrc

      ...
      # >>> conda initialize >>>
      # !! Contents within this block are managed by 'conda init' !!
      __conda_setup="$('/home/sammy/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
      if [ $? -eq 0 ]; then
          eval "$__conda_setup"
      else
          if [ -f "/home/sammy/anaconda3/etc/profile.d/conda.sh" ]; then
              . "/home/sammy/anaconda3/etc/profile.d/conda.sh"
          else
              export PATH="/home/sammy/anaconda3/bin:$PATH"
          fi
      fi
      unset __conda_setup
      # <<< conda initialize <<<
      

      Lorsque vous avez fini de modifier le fichier, tapez CTRL + X pour quitter et y pour enregistrer les modifications.

      Anaconda est maintenant retiré de votre serveur. Si vous n’avez pas désactivé l’environnement de programmation de base, vous pouvez quitter le serveur et y revenir pour le supprimer.

      Conclusion

      Ce tutoriel vous a guidé à travers l’installation d’Anaconda, le travail avec l’utilitaire en ligne de commande conda, la mise en place d’environnements, la mise à jour d’Anaconda et la suppression d’Anaconda si vous n’en avez plus besoin.

      Vous pouvez utiliser Anaconda pour vous aider à gérer les charges de travail pour la science des données, le calcul scientifique, l’analyse et le traitement des données à grande échelle. De là, vous pouvez consulter nos tutoriels sur l’analyse des données et l’apprentissage automatique pour en savoir plus sur les différents outils disponibles et les projets que vous pouvez mener à bien.

      Nous avons également un livre électronique gratuit sur l’apprentissage automatique, Python Machine Learning Projects, que vous pouvez télécharger.



      Source link