{"id":5719,"date":"2024-08-29T03:40:02","date_gmt":"2024-08-29T03:40:02","guid":{"rendered":"https:\/\/wikiform.fr\/codespace\/installer-python-sur-linux-ubuntu-etape-par-etape\/"},"modified":"2024-08-29T03:40:06","modified_gmt":"2024-08-29T03:40:06","slug":"installer-python-sur-linux-ubuntu-etape-par-etape","status":"publish","type":"post","link":"https:\/\/wikiform.fr\/codespace\/installer-python-sur-linux-ubuntu-etape-par-etape\/","title":{"rendered":"1.3 Installer Python sur Linux Ubuntu : \u00c9tape par \u00c9tape"},"content":{"rendered":"\n<p><strong>Installer Python sur Linux Ubuntu<\/strong> peut sembler intimidant si vous \u00eates novice, mais ne vous inqui\u00e9tez pas. Ce tutoriel vous guidera \u00e0 travers chaque \u00e9tape de l&rsquo;installation de Python sur votre syst\u00e8me Ubuntu. Nous verrons comment v\u00e9rifier les versions existantes, installer la derni\u00e8re version de Python, et configurer votre environnement pour commencer \u00e0 coder efficacement.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Introduction \u00e0 l&rsquo;Installation de Python sur Linux Ubuntu<\/h2>\n\n\n\n<div id=\"videoContainer\" style=\"position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; background: #000;\">\n  <iframe src=\"https:\/\/player.vimeo.com\/video\/583303815?dnt=1&#038;fullscreen=0&#038;pip=0\" loading=\"lazy\" loading=\"lazy\" style=\"position: absolute; top: 0; left: 0; width: 100%; height: 100%;\" frameborder=\"0\" allow=\"autoplay\" allowfullscreen id=\"vimeoPlayer\"><\/iframe>\n  \n  <!-- Popup Desktop -->\n  <div id=\"popupContainer\" class=\"desktop-popup\" style=\"display: none; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 90%; max-width: 400px; padding: 20px; border-radius: 10px; text-align: center; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); background-color: rgba(255, 255, 255, 0.95); box-sizing: border-box;\">\n    <h2 style=\"color: #333; font-size: 1.5em; margin: 10px 0;\" id=\"profitez-de-loffre-spciale-\">Profitez de l\u2019offre sp\u00e9ciale !<\/h2>\n    <p style=\"color: #e74c3c; font-size: 1.2em; margin: 10px 0;\">Obtenez notre cours pour seulement <strong id=\"price\">29.5\u20ac<\/strong> au lieu de <del>59\u20ac<\/del> !<\/p>\n    <a href=\"https:\/\/wikiform.fr\/application\/learnify\/home\/course\/devenir-un-d%C3%A9veloppeur-python\/144\" target=\"_blank\" style=\"display: block; padding: 10px 20px; background-color: #701CF5; color: #fff; text-decoration: none; border-radius: 5px; font-weight: bold; font-size: 1em; margin: 20px auto;\" rel=\"noopener\">Commencer maintenant<\/a>\n    <button onclick=\"closePopup()\" style=\"padding: 10px 20px; font-size: 1em;\">Fermer<\/button>\n  <\/div>\n\n  <!-- Popup Mobile -->\n  <div id=\"popupContainerMobile\" class=\"mobile-popup\" style=\"display: none; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 80%; max-width: 300px; padding: 15px; border-radius: 10px; text-align: center; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); background-color: rgba(255, 255, 255, 0.95); box-sizing: border-box;\">\n    <p style=\"color: #e74c3c; font-size: 1em; margin: 5px 0;\">Cours sp\u00e9cial \u00e0 <strong id=\"priceMobile\">29.5\u20ac<\/strong> au lieu de <del>59\u20ac<\/del> !<\/p>\n    <a href=\"https:\/\/wikiform.fr\/application\/learnify\/home\/course\/devenir-un-d%C3%A9veloppeur-python\/144\" target=\"_blank\" style=\"display: inline-block; padding: 8px 15px; background-color: #701CF5; color: #fff; text-decoration: none; border-radius: 5px; font-weight: bold; font-size: 0.9em;\" rel=\"noopener\">Commencer maintenant<\/a>\n    <button onclick=\"closePopup()\" style=\"padding: 5px 10px; font-size: 0.9em;\">Fermer<\/button>\n  <\/div>\n<\/div>\n\n<script src=\"https:\/\/player.vimeo.com\/api\/player.js\"><\/script>\n<script>\ndocument.addEventListener('DOMContentLoaded', function() {\n    var iframe = document.getElementById('vimeoPlayer');\n    var player = new Vimeo.Player(iframe);\n    var isPopupDisplayed = false;\n\n    player.on('play', function() {\n        if (!isPopupDisplayed) {\n            player.on('timeupdate', function(data) {\n                if (data.seconds >= 120 && !isPopupDisplayed) { \/\/ 120 seconds = 2 minutes\n                    \/\/ Pause the video and display the popup\n                    player.pause().then(function() {\n                        if (window.innerWidth > 768) {\n                            document.querySelector('.desktop-popup').style.display = 'block';\n                        } else {\n                            document.querySelector('.mobile-popup').style.display = 'block';\n                        }\n                        fetchPriceAndUpdatePopup();\n                        isPopupDisplayed = true;\n                    });\n                }\n            });\n        }\n    });\n\n    function fetchPriceAndUpdatePopup() {\n        fetch('https:\/\/wikiform.fr\/application\/learnify\/home\/course\/devenir-un-d%C3%A9veloppeur-python\/144')\n            .then(response => response.text())\n            .then(html => {\n                var parser = new DOMParser();\n                var fetchedDoc = parser.parseFromString(html, 'text\/html');\n                var priceElement = fetchedDoc.querySelector('.ammount .fw-500');\n                var originalPriceElement = fetchedDoc.querySelector('.ammount del');\n                var price = priceElement ? priceElement.textContent.trim() : '29.5\u20ac';\n                var originalPrice = originalPriceElement ? originalPriceElement.textContent.trim() : '59\u20ac';\n\n                document.getElementById('price').textContent = price;\n                document.getElementById('priceMobile').textContent = price;\n                document.querySelector('.desktop-popup del').textContent = originalPrice;\n                document.querySelector('.mobile-popup del').textContent = originalPrice;\n            })\n            .catch(error => console.error('Error fetching the price:', error));\n    }\n\n    function closePopup() {\n        document.querySelector('.desktop-popup').style.display = 'none';\n        document.querySelector('.mobile-popup').style.display = 'none';\n        player.play(); \/\/ Allows resuming the video only after closing the popup\n    }\n});\n<\/script>\n\n\n\n<p>Python est l&rsquo;un des langages de programmation les plus populaires gr\u00e2ce \u00e0 sa simplicit\u00e9 et sa flexibilit\u00e9. Ubuntu, l&rsquo;une des distributions Linux les plus utilis\u00e9es, offre plusieurs fa\u00e7ons d&rsquo;installer Python. Suivez ce guide \u00e9tape par \u00e9tape pour installer Python de mani\u00e8re correcte et efficace sur votre syst\u00e8me Ubuntu. <a href=\"https:\/\/wikiform.fr\/codespace\/installer-python-sur-linux-ubuntu-etape-par-etape\" target=\"_blank\" rel=\"noopener\">En savoir plus sur l&rsquo;installation de Python sur Linux Ubuntu<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00c9tape 1: Pr\u00e9parer Votre Syst\u00e8me<\/h3>\n\n\n\n<p>Avant de proc\u00e9der \u00e0 l&rsquo;installation, il est important de mettre \u00e0 jour les paquets de votre syst\u00e8me pour garantir que vous avez les derni\u00e8res versions disponibles. Ouvrez votre terminal (`Ctrl + Alt + T`) et ex\u00e9cutez les commandes suivantes:<\/p>\n\n\n\n<pre class=\"wp-block-code lang-bash\"><code>sudo apt update\nsudo apt upgrade<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">\u00c9tape 2: V\u00e9rifier la Version de Python Install\u00e9e<\/h3>\n\n\n\n<p>Ubuntu est g\u00e9n\u00e9ralement pr\u00e9-install\u00e9 avec Python, mais il est utile de v\u00e9rifier quelle version est actuellement install\u00e9e. Pour ce faire, ex\u00e9cutez les commandes suivantes dans votre terminal :<\/p>\n\n\n\n<pre class=\"wp-block-code lang-bash\"><code>python3 --version\npython --version<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">\u00c9tape 3: Installer Python<\/h3>\n\n\n\n<p>Si Python n&rsquo;est pas install\u00e9 ou si vous souhaitez installer une version plus r\u00e9cente, vous pouvez le faire via les paquets APT ou en t\u00e9l\u00e9chargeant et compilant la version source de Python. D\u00e9couvrez \u00e9galement comment <a href=\"https:\/\/wikiform.fr\/codespace\/installer-python-sur-mac-2024-guide-complet\" target=\"_blank\" rel=\"noopener\">installer Python sur Mac<\/a> ou <a href=\"https:\/\/wikiform.fr\/codespace\/installer-python-sur-windows-facilement\" target=\"_blank\" rel=\"noopener\">installer Python sur Windows<\/a>.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Installation via APT<\/h4>\n\n\n\n<p>Utiliser APT (Advanced Package Tool) est l&rsquo;une des m\u00e9thodes les plus simples pour installer Python. Cela garantit \u00e9galement que Python est install\u00e9 dans un emplacement standard et mis \u00e0 jour automatiquement via des mises \u00e0 jour syst\u00e8me. Ex\u00e9cutez la commande suivante :<\/p>\n\n\n\n<pre class=\"wp-block-code lang-bash\"><code>sudo apt install python3<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">Installation via la Compilation des Sources<\/h4>\n\n\n\n<p>Si vous avez besoin d&rsquo;une version sp\u00e9cifique de Python qui n&rsquo;est pas disponible via APT, vous pouvez t\u00e9l\u00e9charger et compiler le code source. Voici les \u00e9tapes :<\/p>\n\n\n\n<pre class=\"wp-block-code lang-bash\"><code># Installer les d\u00e9pendances n\u00e9cessaires\nsudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev curl libbz2-dev\n\n# T\u00e9l\u00e9charger le code source de Python\ncurl -O https:\/\/www.python.org\/ftp\/python\/&lt;version&gt;\/Python-&lt;version&gt;.tgz\n\n# Extraire l'archive t\u00e9l\u00e9charg\u00e9e\ntar -xf Python-&lt;version&gt;.tgz\n\n# Naviguer dans le r\u00e9pertoire extrait\ncd Python-&lt;version&gt;\n\n# Configurer la construction\n.\/configure --enable-optimizations\n\n# Compiler et installer Python (cela peut prendre un certain temps)\nmake -j $(nproc)\nsudo make altinstall<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">\u00c9tape 4: Configurer l&rsquo;Environnement Virtuel<\/h3>\n\n\n\n<p>D\u00e9velopper des applications Python dans un environnement isol\u00e9 est une bonne pratique pour \u00e9viter les conflits de paquets et de versions. Python fournit un module int\u00e9gr\u00e9 nomm\u00e9 <code>venv<\/code> pour cr\u00e9er des environnements virtuels. Voici comment proc\u00e9der :<\/p>\n\n\n\n<pre class=\"wp-block-code lang-bash\"><code># Installer le module venv si ce n'est pas fait\nsudo apt install python3-venv\n\n# Cr\u00e9er un environnement virtuel\npython3 -m venv myenv\n\n# Activer l'environnement virtuel\nsource myenv\/bin\/activate<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">\u00c9tape 5: Installer des Paquets Additionnels<\/h3>\n\n\n\n<p>Une fois que vous avez votre environnement virtuel activ\u00e9, vous pouvez installer des paquets suppl\u00e9mentaires n\u00e9cessaires pour votre projet. Utilisez <code>pip<\/code>, le gestionnaire de paquets Python :<\/p>\n\n\n\n<pre class=\"wp-block-code lang-bash\"><code># Mettre \u00e0 jour pip\npip install --upgrade pip\n\n# Installer des paquets de votre choix\npip install numpy pandas flask<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion pour Installer Python sur Linux Ubuntu<\/h2>\n\n\n\n<p>F\u00e9licitations ! Vous avez install\u00e9 Python sur votre syst\u00e8me Ubuntu. Vous \u00eates maintenant pr\u00eat \u00e0 commencer le d\u00e9veloppement de vos projets Python. Il est essentiel de maintenir votre environnement \u00e0 jour et de travailler dans des environnements virtuels pour une gestion de projet efficace. Pour continuer votre apprentissage, consultez notre guide sur <a href=\"https:\/\/wikiform.fr\/codespace\/premier-programme-python-hello-world\" target=\"_blank\" rel=\"noopener\">comment \u00e9crire votre premier programme Python<\/a> ou <a href=\"https:\/\/wikiform.fr\/codespace\/comprendre-les-variables-en-python\" target=\"_blank\" rel=\"noopener\">comprendre les variables en Python<\/a>. Pour plus de tutoriels et de ressources, restez \u00e0 l&rsquo;\u00e9coute de notre blog !<\/p>\n\n\n\n<a href=\"https:\/\/wikiform.fr\/application\/learnify\/home\/course\/devenir-un-d%C3%A9veloppeur-python\/144\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"https:\/\/wikiform.fr\/codespace\/wp-content\/uploads\/2024\/07\/learnify-formation-PYTHON-offre-50.gif\" loading=\"lazy\" alt=\"Learnify Formation Python Offre 50%\" title=\"\"><\/a>\n\n\n\n<p>Si vous souhaitez en savoir plus sur la cr\u00e9ation et la gestion des environnements virtuels, consultez notre article <a href=\"https:\/\/wikiform.fr\/codespace\/introduction-a-l-environnement-virtuel-python\" target=\"_blank\" rel=\"noopener\">Introduction \u00e0 l&rsquo;environnement virtuel en Python<\/a>. De plus, vous pouvez explorer comment <a href=\"https:\/\/wikiform.fr\/codespace\/installer-python-sur-linux-ubuntu-etape-par-etape\" target=\"_blank\" rel=\"noopener\">installer Python sur Linux Ubuntu \u00e9tape par \u00e9tape<\/a>.<\/p>\n\n\n\n<p>Pour une documentation plus d\u00e9taill\u00e9e, vous pouvez consulter la <a href=\"https:\/\/docs.python.org\/3\/using\/unix.html\" target=\"_blank\" rel=\"dofollow noopener\">documentation officielle de Python sur Unix<\/a>. Vous pouvez aussi visiter <a href=\"https:\/\/ubuntu.com\/tutorials\" target=\"_blank\" rel=\"dofollow noopener\">Ubuntu Tutorials<\/a> pour plus de guides pertinents sur l&rsquo;utilisation d&rsquo;Ubuntu. Enfin, le site de <a href=\"https:\/\/realpython.com\/\" target=\"_blank\" rel=\"dofollow noopener\">Real Python<\/a> propose une pl\u00e9thore de tutoriels et de cours pour approfondir vos connaissances en Python.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Installer Python sur Linux Ubuntu peut sembler intimidant si vous \u00eates novice, mais ne vous inqui\u00e9tez pas. Ce tutoriel vous guidera \u00e0 travers chaque \u00e9tape&#8230;<\/p>\n","protected":false},"author":4,"featured_media":2926,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[24],"tags":[18],"class_list":["post-5719","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-python","tag-tutoriels"],"acf":[],"_titre_de_la_formation":null,"_description_":null,"_objectifs_pedagogiques":null,"_programme_":null,"_url_de_limage":null,"_materiel_necessaire":null,"_modalites_devaluation_des_acquis":null,"_moyens_pedagogiques_et_techniques":null,"_accessibilite_":null,"_formateur_":null,"menu_order":0,"_links":{"self":[{"href":"https:\/\/wikiform.fr\/codespace\/wp-json\/wp\/v2\/posts\/5719","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wikiform.fr\/codespace\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wikiform.fr\/codespace\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wikiform.fr\/codespace\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/wikiform.fr\/codespace\/wp-json\/wp\/v2\/comments?post=5719"}],"version-history":[{"count":1,"href":"https:\/\/wikiform.fr\/codespace\/wp-json\/wp\/v2\/posts\/5719\/revisions"}],"predecessor-version":[{"id":5720,"href":"https:\/\/wikiform.fr\/codespace\/wp-json\/wp\/v2\/posts\/5719\/revisions\/5720"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wikiform.fr\/codespace\/wp-json\/wp\/v2\/media\/2926"}],"wp:attachment":[{"href":"https:\/\/wikiform.fr\/codespace\/wp-json\/wp\/v2\/media?parent=5719"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wikiform.fr\/codespace\/wp-json\/wp\/v2\/categories?post=5719"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wikiform.fr\/codespace\/wp-json\/wp\/v2\/tags?post=5719"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}