{"id":1863,"date":"2025-04-18T16:08:11","date_gmt":"2025-04-18T09:08:11","guid":{"rendered":"https:\/\/www.linuxid.net\/post\/?p=1863"},"modified":"2025-04-18T16:08:11","modified_gmt":"2025-04-18T09:08:11","slug":"tutorial-install-dan-konfigurasi-python-3-di-centos-7","status":"publish","type":"post","link":"https:\/\/www.linuxid.net\/post\/tutorial-install-dan-konfigurasi-python-3-di-centos-7\/","title":{"rendered":"Tutorial Install dan Konfigurasi Python 3 di CentOS 7"},"content":{"rendered":"<p>Tutorial ini akan memandu Anda menginstal Python 3 pada sistem CentOS 7 menggunakan Software Collections (SCL) di berdampingan standar distribusi Python versi 2.7. Kami juga akan menunjukkan kepada Anda cara membuat lingkungan virtual Python.<\/p>\n<p>Python adalah salah satu bahasa pemrograman paling populer di dunia. Dengan sintaksisnya yang sederhana dan mudah dipelajari, Python adalah pilihan yang cocok baik untuk pemula maupun developers 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 machine learning, analisis data, dan banyak lagi.<\/p>\n<p>Banyak aplikasi dan situs web populer termasuk YouTube, DropBox, Reddit, Quora, Instagram, Pinterest telah dikembangkan menggunakan Python.<\/p>\n<p>Sementara Python 2 didukung dan aktif, Python 3 dianggap sebagai masa kini dan masa depan untuk bahasa Python.<\/p>\n<h2>AktifkanSoftware Collections (SCL)<\/h2>\n<p>Software Collections,\u00a0juga dikenal sebagai SCL adalah proyek komunitas yang memungkinkan Anda membangun, menginstal, dan menggunakan beberapa versi perangkat lunak pada sistem yang sama, tanpa memengaruhi paket standar sistem.<\/p>\n<p>Dengan mengaktifkan SCL, Anda akan mendapatkan akses ke versi bahasa pemrograman yang lebih baru dan layanan yang tidak tersedia di repositori inti.<\/p>\n<p>CentOS 7 dikirimkan dengan Python 2.7.5 yang merupakan bagian penting dari sistem basis CentOS. SCL akan memungkinkan Anda untuk menginstal versi python 3.x yang lebih baru berdampingan dengan python v2.7.5, sehingga tools\u00a0 sistem seperti <code>yum<\/code> akan terus bekerja dengan baik.<\/p>\n<p>Untuk mengaktifkan SCL kita perlu menginstal file rilis CentOS SCL. Tools ini adalah bagian dari repositori ekstra CentOS dan dapat diinstal dengan menjalankan perintah berikut:<\/p>\n<pre>sudo yum instal centos-release-scl<\/pre>\n<h2>Install Python 3 pada CentOS 7<\/h2>\n<p>Sekarang kita telah memiliki akses ke repositori SCL, kita dapat menginstal versi Python 3.x yang kita butuhkan. Saat ini, koleksi Python 3 berikut adalah yang tersedia:<\/p>\n<ul>\n<li>Python 3.3<\/li>\n<li>Python 3.4<\/li>\n<li>Python 3.5<\/li>\n<li>Python 3.6<\/li>\n<\/ul>\n<p>Dalam tutorial ini kita akan menginstal Python 3.6 yang merupakan versi terbaru yang tersedia pada saat penulisan.<\/p>\n<p>Untuk melakukannya, ketik perintah berikut pada terminal CentOS 7:<\/p>\n<pre>sudo yum instal rh-python36<\/pre>\n<h2>Cara Menggunakan Python 3 di CentOS 7<\/h2>\n<p>Setelah paket <code>rh-python36<\/code> terinstal, periksa versi Python dengan mengetik:<\/p>\n<pre>python --version<\/pre>\n<pre>Python 2.7.5<\/pre>\n<p>Anda akan melihat bahwa Python 2.7 adalah versi Python default di shell saat ini.<\/p>\n<p>Untuk mengakses Python 3.6, jalankan instance shell baru menggunakan tool SCL dengan mengetik :<\/p>\n<pre>scl enable rh-python36 bash<\/pre>\n<p>Perintah di atas akan memanggil script <code>\/opt\/rh\/rh-python36\/enable<\/code> yang mengubah variabel shell environment.<\/p>\n<p>Jika Anda memeriksa versi Python lagi, Anda akan melihat bahwa Python 3.6 adalah versi default di shell sekarang.<\/p>\n<pre>python --version<\/pre>\n<pre>Python 3.6.3<\/pre>\n<p>Penting untuk diperhatikan, Python 3.6 sebagai versi Python default <strong>hanya<\/strong> ketika di butuhkan. Jika Anda keluar dari sesi atau membuka sesi baru dari terminal lain, maka Python 2.7 yang akan menjadi versi default. Ini untuk menjaga agar sistem inti CentOS tidak mengalami masalah, karena CentOS masih menggunakan versi Pythin 2.7.<\/p>\n<h2>Install Development Tools<\/h2>\n<p>Development tools diperlukan untuk membangun modul Python, Anda dapat menginstal alat dan libraries yang diperlukan dengan mengetik:<\/p>\n<pre>sudo yum groupinstall 'Development Tools'<\/pre>\n<h2>Menciptakan virtual environment di Python<\/h2>\n<p><em>Virtual Environment<\/em> (Lingkungan Virtual) Python memungkinkan Anda untuk memasang modul Python di lokasi yang terisolasi untuk proyek tertentu, tidak dipasang secara global. Dengan cara ini Anda tidak perlu khawatir tentang proyek Python lainnya.<\/p>\n<p>Cara yang lebih disukai untuk membuat virtual environment baru di Python 3 adalah dengan mengeksekusi perintah <code>venv<\/code>.<\/p>\n<p>Katakanlah kita ingin membuat proyek Python 3 baru bernama <code>proyek_virtual<\/code>\u00a0di dalam direktori home user dan mencocokkan virtual environment.<\/p>\n<p>Pertama, buat direktori project dan alihkan ke sana:<\/p>\n<pre>mkdir ~\/proyek_virtual&#13;\ncd ~\/proyek_virtual<\/pre>\n<p>Aktifkan Python 3.6 menggunakan scl tool:<\/p>\n<pre>scl enable rh-python36 bash<\/pre>\n<p>Dari dalam root proyek jalankan perintah berikut untuk membuat virtual environment bernama <code>proyek_virtual<\/code>:<\/p>\n<pre>python -m venv proyek_virtual<\/pre>\n<p>Untuk menggunakan virtual environment, kita perlu mengaktifkannya dengan mengetik:<\/p>\n<pre>source proyek_virtual\/bin\/activate<\/pre>\n<p>Setelah mengaktifkan environment, prompt shell akan diawali dengan nama environment:<\/p>\n<pre>(proyek_virtual) user@host:~\/proyek_virtual$<\/pre>\n<p>Dimulai dari Python 3.4, saat membuat virtual environments\u00a0pip, paket manajer untuk Python diinstal secara default.<\/p>\n<h2>Kesimpulan<\/h2>\n<p>Anda sekarang sudah memiliki pengaturan lingkungan pemrograman Python 3 pada mesin CentOS 7 dan dapat mulai mengembangkan proyek Python 3.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tutorial ini akan memandu Anda menginstal Python 3 pada sistem CentOS 7 menggunakan Software Collections&hellip;<\/p>\n","protected":false},"author":2,"featured_media":1864,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[85],"class_list":["post-1863","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-centos","tag-python"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Tutorial Install dan Konfigurasi Python 3 di CentOS 7 - 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:\/\/www.linuxid.net\/post\/tutorial-install-dan-konfigurasi-python-3-di-centos-7\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Tutorial Install dan Konfigurasi Python 3 di CentOS 7 - Linuxid\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini akan memandu Anda menginstal Python 3 pada sistem CentOS 7 menggunakan Software Collections&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.linuxid.net\/post\/tutorial-install-dan-konfigurasi-python-3-di-centos-7\/\" \/>\n<meta property=\"og:site_name\" content=\"Linuxid\" \/>\n<meta property=\"article:published_time\" content=\"2025-04-18T09:08:11+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Install-dan-Konfigurasi-Python-3-di-CentOS-7.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:\/\/www.linuxid.net\/post\/tutorial-install-dan-konfigurasi-python-3-di-centos-7\/\",\"url\":\"https:\/\/www.linuxid.net\/post\/tutorial-install-dan-konfigurasi-python-3-di-centos-7\/\",\"name\":\"Tutorial Install dan Konfigurasi Python 3 di CentOS 7 - Linuxid\",\"isPartOf\":{\"@id\":\"https:\/\/linuxid.net\/post\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.linuxid.net\/post\/tutorial-install-dan-konfigurasi-python-3-di-centos-7\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.linuxid.net\/post\/tutorial-install-dan-konfigurasi-python-3-di-centos-7\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Install-dan-Konfigurasi-Python-3-di-CentOS-7.jpg\",\"datePublished\":\"2025-04-18T09:08:11+00:00\",\"author\":{\"@id\":\"https:\/\/linuxid.net\/post\/#\/schema\/person\/e6642d26041eab9fef2677e204e89d79\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.linuxid.net\/post\/tutorial-install-dan-konfigurasi-python-3-di-centos-7\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.linuxid.net\/post\/tutorial-install-dan-konfigurasi-python-3-di-centos-7\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/www.linuxid.net\/post\/tutorial-install-dan-konfigurasi-python-3-di-centos-7\/#primaryimage\",\"url\":\"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Install-dan-Konfigurasi-Python-3-di-CentOS-7.jpg\",\"contentUrl\":\"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Install-dan-Konfigurasi-Python-3-di-CentOS-7.jpg\",\"width\":1000,\"height\":530},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.linuxid.net\/post\/tutorial-install-dan-konfigurasi-python-3-di-centos-7\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Beranda\",\"item\":\"https:\/\/linuxid.net\/post\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tutorial Install dan Konfigurasi Python 3 di CentOS 7\"}]},{\"@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":"Tutorial Install dan Konfigurasi Python 3 di CentOS 7 - 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:\/\/www.linuxid.net\/post\/tutorial-install-dan-konfigurasi-python-3-di-centos-7\/","og_locale":"id_ID","og_type":"article","og_title":"Tutorial Install dan Konfigurasi Python 3 di CentOS 7 - Linuxid","og_description":"Tutorial ini akan memandu Anda menginstal Python 3 pada sistem CentOS 7 menggunakan Software Collections&hellip;","og_url":"https:\/\/www.linuxid.net\/post\/tutorial-install-dan-konfigurasi-python-3-di-centos-7\/","og_site_name":"Linuxid","article_published_time":"2025-04-18T09:08:11+00:00","og_image":[{"width":1000,"height":530,"url":"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Install-dan-Konfigurasi-Python-3-di-CentOS-7.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:\/\/www.linuxid.net\/post\/tutorial-install-dan-konfigurasi-python-3-di-centos-7\/","url":"https:\/\/www.linuxid.net\/post\/tutorial-install-dan-konfigurasi-python-3-di-centos-7\/","name":"Tutorial Install dan Konfigurasi Python 3 di CentOS 7 - Linuxid","isPartOf":{"@id":"https:\/\/linuxid.net\/post\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.linuxid.net\/post\/tutorial-install-dan-konfigurasi-python-3-di-centos-7\/#primaryimage"},"image":{"@id":"https:\/\/www.linuxid.net\/post\/tutorial-install-dan-konfigurasi-python-3-di-centos-7\/#primaryimage"},"thumbnailUrl":"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Install-dan-Konfigurasi-Python-3-di-CentOS-7.jpg","datePublished":"2025-04-18T09:08:11+00:00","author":{"@id":"https:\/\/linuxid.net\/post\/#\/schema\/person\/e6642d26041eab9fef2677e204e89d79"},"breadcrumb":{"@id":"https:\/\/www.linuxid.net\/post\/tutorial-install-dan-konfigurasi-python-3-di-centos-7\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.linuxid.net\/post\/tutorial-install-dan-konfigurasi-python-3-di-centos-7\/"]}]},{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/www.linuxid.net\/post\/tutorial-install-dan-konfigurasi-python-3-di-centos-7\/#primaryimage","url":"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Install-dan-Konfigurasi-Python-3-di-CentOS-7.jpg","contentUrl":"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Install-dan-Konfigurasi-Python-3-di-CentOS-7.jpg","width":1000,"height":530},{"@type":"BreadcrumbList","@id":"https:\/\/www.linuxid.net\/post\/tutorial-install-dan-konfigurasi-python-3-di-centos-7\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Beranda","item":"https:\/\/linuxid.net\/post\/"},{"@type":"ListItem","position":2,"name":"Tutorial Install dan Konfigurasi Python 3 di CentOS 7"}]},{"@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\/1863","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=1863"}],"version-history":[{"count":1,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/posts\/1863\/revisions"}],"predecessor-version":[{"id":2488,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/posts\/1863\/revisions\/2488"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/media\/1864"}],"wp:attachment":[{"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/media?parent=1863"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/categories?post=1863"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/tags?post=1863"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}