{"id":884,"date":"2020-02-11T08:42:07","date_gmt":"2020-02-11T01:42:07","guid":{"rendered":"https:\/\/www.linuxid.net\/post\/?p=884"},"modified":"2025-04-18T15:21:15","modified_gmt":"2025-04-18T08:21:15","slug":"cara-install-dan-konfigurasi-python-3-8-di-centos-8","status":"publish","type":"post","link":"https:\/\/www.linuxid.net\/post\/cara-install-dan-konfigurasi-python-3-8-di-centos-8\/","title":{"rendered":"Cara Install dan Konfigurasi Python 3.8 di CentOS 8"},"content":{"rendered":"<p>Python adalah salah satu bahasa pemrograman paling populer di dunia. Dengan sintaksisnya yang sederhana dan mudah dipelajari, Python adalah pilihan yang cocok untuk pemula dan pengembang berpengalaman.<\/p>\n<p>Python adalah bahasa pemrograman yang cukup fleksibel, Anda dapat menggunakannya untuk melakukan hampir semua hal yang Anda inginkan, menulis skrip kecil, membuat game, mengembangkan situs web, membuat algoritma pembelajaran mesin, menganalisis data, dan banyak lagi<\/p>\n<p>Di dalam CentOS 8, terdapat\u00a0<a href=\"https:\/\/www.linuxid.net\/post\/tutorial-install-python-di-centos-8\/\">Python versi 3.6<\/a>\u00a0yang dapat diinstal atau diperbarui menggunakan <code>dnf<\/code>\u00a0dnf.<\/p>\n<p>Pada saat penulisan, Python 3.8 adalah major release terbaru dari bahasa Python. Ini mencakup banyak fitur baru seperti assignment expressions, positional-only parameters, dukungan f-string, dan <a href=\"https:\/\/docs.python.org\/3\/whatsnew\/3.8.html\" target=\"_blank\" rel=\"noopener\">banyak lagi<\/a>. Python 3.8 tidak tersedia di repositori default CentOS 8.<\/p>\n<p>Panduan ini menjelaskan cara membuat Python 3.8 pada CentOS 8 dari source code. Kami juga akan menunjukkan kepada Anda cara membuat <em>virtual environment.<\/em><\/p>\n<h2>Install Python 3.8 di CentOS 8<\/h2>\n<p>Mengkompilasi Python dari source membutuhkan kompiler C\/C++ dan paket dev lainnya. Hal pertama yang harus dilakukan adalah menginstal paket yang diperlukan untuk build Python dari source code di CentOS 8.<\/p>\n<p>Untuk melakukannya, jalankan perintah berikut sebagai root atau <a href=\"https:\/\/www.linuxid.net\/post\/cara-mengubah-user-biasa-menjadi-user-sudo-di-centos\/\">user dengan hak sudo<\/a>:<\/p>\n<pre>sudo dnf groupinstall 'development tools'<\/pre>\n<pre class=\"EnlighterJSRAW\" data-enlighter-linenumbers=\"false\">sudo dnf install bzip2-devel expat-devel gdbm-devel \\&#13;\n    ncurses-devel openssl-devel readline-devel \\&#13;\n    sqlite-devel tk-devel xz-devel zlib-devel wget<\/pre>\n<p>Unduh kode sumber rilis terbaru dari <a href=\"https:\/\/www.python.org\/downloads\/source\/\">halaman download Python<\/a> menggunakan <a href=\"https:\/\/www.linuxid.net\/post\/tutorial-menggunakan-command-wget-di-terminal\/\"><code>wget<\/code><\/a>. Saat ini, rilis Python 3.8 terbaru adalah <code>3.8.1<\/code>. Jika ada versi baru yang tersedia untuk diunduh, ubah variabel <code>VERSION<\/code> dalam perintah di bawah ini:<\/p>\n<pre>VERSION=<span style=\"color: #ff0000;\">3.8.1<\/span>&#13;\nwget https:\/\/www.python.org\/ftp\/python\/${VERSION}\/Python-${VERSION}.tgz<\/pre>\n<p>Setelah download selesai, <a href=\"https:\/\/www.linuxid.net\/post\/tutorial-perintah-tar-dan-penggunaan-di-linux-terminal\/\">ekstrak arsip<\/a> dengan perintah berikut :<\/p>\n<pre>tar -xf Python-${VERSION}.tgz<\/pre>\n<p>Selanjutnya,\u00a0<a href=\"https:\/\/www.linuxid.net\/post\/tutorial-penggunaan-perintah-cd-di-terminal-linux\">navigasikan<\/a>\u00a0ke direktori source Python dan jalankan skrip\u00a0<code>configure<\/code>\u00a0yang akan melakukan sejumlah pemeriksaan untuk memastikan semua dependensi tersedia pada sistem Anda:<\/p>\n<pre>cd Python-${VERSION}&#13;\n.\/configure --enable-optimizations<\/pre>\n<p>Opsi <code>--enable-optimizations<\/code> mengoptimalkan Python binary dengan menjalankan beberapa tes. Proses ini membuat proses build lebih lambat namun di optimalkan untuk sistem Anda.<\/p>\n<p>Mulai proses build Python 3.8 dengan menjalankan:<\/p>\n<pre>make -j 4<\/pre>\n<p>Untuk waktu build yang lebih cepat, modifikasi flag\u00a0<code>-j<\/code>\u00a0sesuai dengan prosesor Anda. Jika tidak tahu berapa jumlah core prosesor yang Anda miliki, Anda dapat menemukannya dengan mengetikkan\u00a0<a href=\"https:\/\/www.linuxid.net\/post\/cara-melihat-informasi-cpu-di-baris-perintah-linux\/\"><code>nproc<\/code><\/a>. Sistem saya memiliki 4 core, jadi saya menggunakan flag\u00a0<code>-j 4<\/code>.<\/p>\n<p>Ketika build selesai, instal binari Python dengan mengetik:<\/p>\n<pre>sudo make altinstall<\/pre>\n<p>Jangan gunakan\u00a0<code>make install<\/code>\u00a0standar, karena akan menimpa sistem default <code>python3<\/code> binary.<\/p>\n<p>Python 3.8 telah berhasil diinstal dan siap untuk digunakan, verifikasi dengan mengetik:<\/p>\n<pre>python3.8 --version<\/pre>\n<p>Output akan menampilkan versi dari Python :<\/p>\n<pre>Python 3.8.1<\/pre>\n<h2>Membuat Virtual Environment Python<\/h2>\n<p>Virtual Environment Python adalah pohon direktori <em>self-contained<\/em> yang mencakup instalasi Python dan sejumlah paket tambahan. Virtual Environment memungkinkan Anda untuk install modul Python di lokasi yang terisolasi untuk proyek tertentu, daripada dipasang secara global. Dengan cara ini, Anda tidak perlu khawatir tentang proyek Python lainnya.<\/p>\n<p>Dalam contoh ini, kami akan membuat proyek Python 3.8 baru bernama <code>project_app<\/code> di dalam direktori home user.<\/p>\n<p>Pertama, buat direktori proyek dan kemudian <a href=\"https:\/\/www.linuxid.net\/post\/tutorial-penggunaan-perintah-cd-di-terminal-linux\/\"><code>cd<\/code> <\/a>ke direktori tersebut:<\/p>\n<pre>mkdir ~\/project_app &amp;&amp; cd ~\/project_app<\/pre>\n<p>Dari dalam root proyek jalankan perintah berikut untuk membuat virtual environment bernama <em>project_app_venv<\/em><\/p>\n<pre>python3.8 -m venv project_app_venv<\/pre>\n<p>Aktifkan environment dengan perintah <a href=\"https:\/\/www.linuxid.net\/post\/mengenal-perintah-source-di-bash-terminal-linux\/\"><code>source<\/code> <\/a>:<\/p>\n<pre>source project_app_venv\/bin\/activate<\/pre>\n<p>Setelah diaktifkan, prompt shell akan diawali dengan nama environment. Dimulai dari Python 3.4, ketika membuat virtual environments pip, <a href=\"https:\/\/www.linuxid.net\/post\/cara-install-dan-konfigurasi-pip-di-centos-8\/\">package manager<\/a> untuk Python akan diinstal secara default.<\/p>\n<p>Dalam virtual environment, Anda cukup menggunakan <code>pip<\/code>\u00a0alih -alih pip3.8, dan <code>python\u00a0<\/code>alih -alih <code>python3.8<\/code>:<\/p>\n<pre>python -v<\/pre>\n<pre>Python 3.8.1<\/pre>\n<p>Setelah Anda selesai dengan pekerjaan Anda untuk menonaktifkan environment dengan mengetik <em>deactivate<\/em>, dan Anda akan kembali ke shell normal.<\/p>\n<pre>deactivate<\/pre>\n<h2>Kesimpulan<\/h2>\n<p>Kami telah menunjukkan kepada Anda cara menginstal Python 3.8 pada Debian 10. Sekarang Anda dapat membuat lingkungan virtual dan mulai mengembangkan proyek Python 3.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Python adalah salah satu bahasa pemrograman paling populer di dunia. Dengan sintaksisnya yang sederhana dan&hellip;<\/p>\n","protected":false},"author":2,"featured_media":885,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[15,111,106,85,24],"class_list":["post-884","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-centos","tag-centos","tag-centos-8","tag-pip","tag-python","tag-virtualization"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Cara Install dan Konfigurasi Python 3.8 di CentOS 8 - Linuxid<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-python-3-8-di-centos-8\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cara Install dan Konfigurasi Python 3.8 di CentOS 8 - Linuxid\" \/>\n<meta property=\"og:description\" content=\"Python adalah salah satu bahasa pemrograman paling populer di dunia. Dengan sintaksisnya yang sederhana dan&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-python-3-8-di-centos-8\/\" \/>\n<meta property=\"og:site_name\" content=\"Linuxid\" \/>\n<meta property=\"article:published_time\" content=\"2020-02-11T01:42:07+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-04-18T08:21:15+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Cara-Install-dan-Konfigurasi-Python-3.8-di-CentOS-8.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1000\" \/>\n\t<meta property=\"og:image:height\" content=\"530\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"xsand\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Ditulis oleh\" \/>\n\t<meta name=\"twitter:data1\" content=\"xsand\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimasi waktu membaca\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-python-3-8-di-centos-8\/\",\"url\":\"https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-python-3-8-di-centos-8\/\",\"name\":\"Cara Install dan Konfigurasi Python 3.8 di CentOS 8 - Linuxid\",\"isPartOf\":{\"@id\":\"https:\/\/linuxid.net\/post\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-python-3-8-di-centos-8\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-python-3-8-di-centos-8\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Cara-Install-dan-Konfigurasi-Python-3.8-di-CentOS-8.jpg\",\"datePublished\":\"2020-02-11T01:42:07+00:00\",\"dateModified\":\"2025-04-18T08:21:15+00:00\",\"author\":{\"@id\":\"https:\/\/linuxid.net\/post\/#\/schema\/person\/e6642d26041eab9fef2677e204e89d79\"},\"breadcrumb\":{\"@id\":\"https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-python-3-8-di-centos-8\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-python-3-8-di-centos-8\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-python-3-8-di-centos-8\/#primaryimage\",\"url\":\"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Cara-Install-dan-Konfigurasi-Python-3.8-di-CentOS-8.jpg\",\"contentUrl\":\"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Cara-Install-dan-Konfigurasi-Python-3.8-di-CentOS-8.jpg\",\"width\":1000,\"height\":530},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-python-3-8-di-centos-8\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Beranda\",\"item\":\"https:\/\/linuxid.net\/post\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cara Install dan Konfigurasi Python 3.8 di CentOS 8\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/linuxid.net\/post\/#website\",\"url\":\"https:\/\/linuxid.net\/post\/\",\"name\":\"Linuxid\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/linuxid.net\/post\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"id\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/linuxid.net\/post\/#\/schema\/person\/e6642d26041eab9fef2677e204e89d79\",\"name\":\"xsand\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/linuxid.net\/post\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/cc8513768e15fa0758099a0ba5b898f3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/cc8513768e15fa0758099a0ba5b898f3?s=96&d=mm&r=g\",\"caption\":\"xsand\"},\"url\":\"https:\/\/www.linuxid.net\/post\/author\/xsand\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Cara Install dan Konfigurasi Python 3.8 di CentOS 8 - Linuxid","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-python-3-8-di-centos-8\/","og_locale":"id_ID","og_type":"article","og_title":"Cara Install dan Konfigurasi Python 3.8 di CentOS 8 - Linuxid","og_description":"Python adalah salah satu bahasa pemrograman paling populer di dunia. Dengan sintaksisnya yang sederhana dan&hellip;","og_url":"https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-python-3-8-di-centos-8\/","og_site_name":"Linuxid","article_published_time":"2020-02-11T01:42:07+00:00","article_modified_time":"2025-04-18T08:21:15+00:00","og_image":[{"width":1000,"height":530,"url":"https:\/\/linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Cara-Install-dan-Konfigurasi-Python-3.8-di-CentOS-8.jpg","type":"image\/jpeg"}],"author":"xsand","twitter_card":"summary_large_image","twitter_misc":{"Ditulis oleh":"xsand","Estimasi waktu membaca":"3 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-python-3-8-di-centos-8\/","url":"https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-python-3-8-di-centos-8\/","name":"Cara Install dan Konfigurasi Python 3.8 di CentOS 8 - Linuxid","isPartOf":{"@id":"https:\/\/linuxid.net\/post\/#website"},"primaryImageOfPage":{"@id":"https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-python-3-8-di-centos-8\/#primaryimage"},"image":{"@id":"https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-python-3-8-di-centos-8\/#primaryimage"},"thumbnailUrl":"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Cara-Install-dan-Konfigurasi-Python-3.8-di-CentOS-8.jpg","datePublished":"2020-02-11T01:42:07+00:00","dateModified":"2025-04-18T08:21:15+00:00","author":{"@id":"https:\/\/linuxid.net\/post\/#\/schema\/person\/e6642d26041eab9fef2677e204e89d79"},"breadcrumb":{"@id":"https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-python-3-8-di-centos-8\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-python-3-8-di-centos-8\/"]}]},{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-python-3-8-di-centos-8\/#primaryimage","url":"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Cara-Install-dan-Konfigurasi-Python-3.8-di-CentOS-8.jpg","contentUrl":"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Cara-Install-dan-Konfigurasi-Python-3.8-di-CentOS-8.jpg","width":1000,"height":530},{"@type":"BreadcrumbList","@id":"https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-python-3-8-di-centos-8\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Beranda","item":"https:\/\/linuxid.net\/post\/"},{"@type":"ListItem","position":2,"name":"Cara Install dan Konfigurasi Python 3.8 di CentOS 8"}]},{"@type":"WebSite","@id":"https:\/\/linuxid.net\/post\/#website","url":"https:\/\/linuxid.net\/post\/","name":"Linuxid","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/linuxid.net\/post\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"id"},{"@type":"Person","@id":"https:\/\/linuxid.net\/post\/#\/schema\/person\/e6642d26041eab9fef2677e204e89d79","name":"xsand","image":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/linuxid.net\/post\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/cc8513768e15fa0758099a0ba5b898f3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/cc8513768e15fa0758099a0ba5b898f3?s=96&d=mm&r=g","caption":"xsand"},"url":"https:\/\/www.linuxid.net\/post\/author\/xsand\/"}]}},"_links":{"self":[{"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/posts\/884","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/comments?post=884"}],"version-history":[{"count":1,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/posts\/884\/revisions"}],"predecessor-version":[{"id":2673,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/posts\/884\/revisions\/2673"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/media\/885"}],"wp:attachment":[{"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/media?parent=884"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/categories?post=884"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/tags?post=884"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}