{"id":2280,"date":"2018-09-18T03:20:59","date_gmt":"2018-09-17T20:20:59","guid":{"rendered":"https:\/\/www.linuxid.net\/post\/?p=2280"},"modified":"2025-03-21T20:07:57","modified_gmt":"2025-03-21T13:07:57","slug":"membuat-python-virtual-environments-di-ubuntu-18-04","status":"publish","type":"post","link":"https:\/\/www.linuxid.net\/post\/membuat-python-virtual-environments-di-ubuntu-18-04\/","title":{"rendered":"Membuat Python Virtual Environments di Ubuntu 18.04"},"content":{"rendered":"<p>Python virtual environment adalah pohon direktori mandiri yang mencakup instalasi Python dan sejumlah paket tambahan.<\/p>\n<p>Tujuan utama Python virtual environments adalah untuk menciptakan lingkungan yang terisolasi untuk berbagai proyek Python. Dengan cara ini Anda dapat menginstal versi modul tertentu per proyek tanpa khawatir proyek tersebut akan mempengaruhi proyek Python Anda yang lain.<\/p>\n<p>Dalam tutorial ini, kami akan memberikan petunjuk langkah demi langkah tentang cara membuat Python virtual environments di Ubuntu 18.04.<\/p>\n<h2>Buat\u00a0Virtual Environment untuk Python 3<\/h2>\n<p>Ubuntu 18.04 datang dengan Python 3.6 secara default. Anda dapat memverifikasi bahwa Python 3 diinstal pada sistem Anda dengan menjalankan perintah berikut :<\/p>\n<pre>python3 -V<\/pre>\n<p>Outputnya akan terlihat seperti ini:<\/p>\n<pre>Python 3.6.5<\/pre>\n<p>Jika Anda ingin menginstal rilis utama terbaru bahasa Python, Python 3.7 ikuti<a href=\"https:\/\/www.linuxid.net\/25007\/tutorial-install-python-3-7-di-ubuntu-18-04\/\"> instruksi ini.<\/a><\/p>\n<p>Mulai dari Python 3.6, cara yang disarankan untuk membuat virtual environment adalah dengan menggunakan modul <code>venv<\/code>.<\/p>\n<p>Mari kita mulai dengan menginstal paket <code>python3-venv<\/code> yang menyediakan modul <code>venv<\/code>.<\/p>\n<pre>sudo apt install python3-venv<\/pre>\n<p>Setelah modul terinstal, kita siap untuk membuat lingkungan virtual untuk Python 3.<\/p>\n<p>Pertama, Beralih ke direktori tempat Anda ingin menyimpan lingkungan virtual Python 3. Dalam direktori jalankan perintah berikut untuk membuat virtual environment baru Anda:<\/p>\n<pre>python3 -m venv my-project-env<\/pre>\n<p>Perintah di atas membuat direktori bernama <code>my-project-env<\/code>, yang berisi salinan binary Python, paket manajer Pip, library standar Python, dan file pendukung lainnya.<\/p>\n<p>Untuk mulai menggunakan lingkungan virtual ini, Anda harus mengaktifkannya dengan menjalankan skrip <code>activate<\/code>:<\/p>\n<pre>source my-project-env\/bin\/activate<\/pre>\n<p>Setelah diaktifkan, direktori bin lingkungan virtual akan ditambahkan di awal variabel <code>$PATH<\/code>. Selain itu, prompt shell Anda akan berubah dan itu akan menampilkan nama lingkungan virtual yang saat ini Anda gunakan. Dalam kasus kami itu adalah <code>my-project-env<\/code>:<\/p>\n<pre>$ source my-project-env\/bin\/activate\r\n(my-project-env) $<\/pre>\n<p>Sekarang setelah virtual environment diaktifkan, kita dapat mulai menginstal, upgrade, dan menghapus paket menggunakan pip.<\/p>\n<p>Mari kita buat skrip Python sederhana menggunakan modul <a href=\"http:\/\/docs.python-requests.org\/en\/master\/\">Requests<\/a>.<\/p>\n<p>Dalam virtual environment, Anda dapat menggunakan pip perintah bukan <code>pip3\u00a0<\/code>dan python, bukan <code>python3<\/code>.<\/p>\n<p>Langkah pertama adalah menginstal modul, menggunakan manajer paket Python, pip:<\/p>\n<pre>pip install requests<\/pre>\n<p>Untuk memverifikasi instalasi, Anda dapat mencoba mengimpor modul:<\/p>\n<pre>import requests<\/pre>\n<p>Jika tidak ada kesalahan mengimpor modul, maka instalasi berhasil.<\/p>\n<p>Dalam contoh ini kita akan menggunakan situs httpbin.org yang menyediakan layanan HTTP Request &amp; Response sederhana untuk mencetak semua entri header.<\/p>\n<p>Buka teks editor Anda dan buat file baru:<\/p>\n<pre>nano testing.py<\/pre>\n<p>Paste konten berikut ke file:<\/p>\n<pre>import requests\r\n\r\nr = requests.get(&gt;'http:\/\/httpbin.org\/get')  \r\nprint(r.headers)<\/pre>\n<p>Tutup dan simpan file.<\/p>\n<p>Kita sekarang dapat menjalankan skrip dengan mengetik:<\/p>\n<pre>python testing.py<\/pre>\n<p>Script akan mencetak dictionary dari semua entri header seperti yang ditunjukkan di bawah ini:<\/p>\n<pre>{'Connection': 'keep-alive', 'Server': 'gunicorn\/19.9.0', 'Date': 'Tue, 18 Sep 2018 16:50:03 GMT', 'Content-Type': 'application\/json', 'Content-Length': '266', 'Access-Control-Allow-Origin': '*', 'Access-Control-Allow-Credentials': 'true', 'Via': '1.1 vegur'}<\/pre>\n<p>Setelah selesai dengan pekerjaan Anda untuk menonaktifkan virtual environment, cukup ketik <code>deactivate<\/code>\u00a0dan Anda akan kembali ke shell normal Anda.<\/p>\n<pre>deactivate<\/pre>\n<h2>Kesimpulan<\/h2>\n<p>Anda telah belajar cara membuat dan menggunakan lingkungan virtual Python. Anda dapat mengulangi langkah-langkah yang kami uraikan di atas dan membuat lingkungan virtual tambahan untuk proyek Python Anda.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Python virtual environment adalah pohon direktori mandiri yang mencakup instalasi Python dan sejumlah paket tambahan.&hellip;<\/p>\n","protected":false},"author":2,"featured_media":2281,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[85,9,129,24],"class_list":["post-2280","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ubuntu","tag-python","tag-ubuntu","tag-ubuntu-18-04","tag-virtualization"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Membuat Python Virtual Environments di Ubuntu 18.04 - 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\/membuat-python-virtual-environments-di-ubuntu-18-04\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Membuat Python Virtual Environments di Ubuntu 18.04 - Linuxid\" \/>\n<meta property=\"og:description\" content=\"Python virtual environment adalah pohon direktori mandiri yang mencakup instalasi Python dan sejumlah paket tambahan.&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/linuxid.net\/post\/membuat-python-virtual-environments-di-ubuntu-18-04\/\" \/>\n<meta property=\"og:site_name\" content=\"Linuxid\" \/>\n<meta property=\"article:published_time\" content=\"2018-09-17T20:20:59+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-03-21T13:07:57+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Python-Virtual-Environments.png\" \/>\n\t<meta property=\"og:image:width\" content=\"678\" \/>\n\t<meta property=\"og:image:height\" content=\"381\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\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=\"2 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/linuxid.net\/post\/membuat-python-virtual-environments-di-ubuntu-18-04\/\",\"url\":\"https:\/\/linuxid.net\/post\/membuat-python-virtual-environments-di-ubuntu-18-04\/\",\"name\":\"Membuat Python Virtual Environments di Ubuntu 18.04 - Linuxid\",\"isPartOf\":{\"@id\":\"https:\/\/linuxid.net\/post\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/linuxid.net\/post\/membuat-python-virtual-environments-di-ubuntu-18-04\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/linuxid.net\/post\/membuat-python-virtual-environments-di-ubuntu-18-04\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Python-Virtual-Environments.png\",\"datePublished\":\"2018-09-17T20:20:59+00:00\",\"dateModified\":\"2025-03-21T13:07:57+00:00\",\"author\":{\"@id\":\"https:\/\/linuxid.net\/post\/#\/schema\/person\/e6642d26041eab9fef2677e204e89d79\"},\"breadcrumb\":{\"@id\":\"https:\/\/linuxid.net\/post\/membuat-python-virtual-environments-di-ubuntu-18-04\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/linuxid.net\/post\/membuat-python-virtual-environments-di-ubuntu-18-04\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/linuxid.net\/post\/membuat-python-virtual-environments-di-ubuntu-18-04\/#primaryimage\",\"url\":\"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Python-Virtual-Environments.png\",\"contentUrl\":\"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Python-Virtual-Environments.png\",\"width\":678,\"height\":381},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/linuxid.net\/post\/membuat-python-virtual-environments-di-ubuntu-18-04\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Beranda\",\"item\":\"https:\/\/linuxid.net\/post\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Membuat Python Virtual Environments di Ubuntu 18.04\"}]},{\"@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":"Membuat Python Virtual Environments di Ubuntu 18.04 - 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\/membuat-python-virtual-environments-di-ubuntu-18-04\/","og_locale":"id_ID","og_type":"article","og_title":"Membuat Python Virtual Environments di Ubuntu 18.04 - Linuxid","og_description":"Python virtual environment adalah pohon direktori mandiri yang mencakup instalasi Python dan sejumlah paket tambahan.&hellip;","og_url":"https:\/\/linuxid.net\/post\/membuat-python-virtual-environments-di-ubuntu-18-04\/","og_site_name":"Linuxid","article_published_time":"2018-09-17T20:20:59+00:00","article_modified_time":"2025-03-21T13:07:57+00:00","og_image":[{"width":678,"height":381,"url":"https:\/\/linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Python-Virtual-Environments.png","type":"image\/png"}],"author":"xsand","twitter_card":"summary_large_image","twitter_misc":{"Ditulis oleh":"xsand","Estimasi waktu membaca":"2 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/linuxid.net\/post\/membuat-python-virtual-environments-di-ubuntu-18-04\/","url":"https:\/\/linuxid.net\/post\/membuat-python-virtual-environments-di-ubuntu-18-04\/","name":"Membuat Python Virtual Environments di Ubuntu 18.04 - Linuxid","isPartOf":{"@id":"https:\/\/linuxid.net\/post\/#website"},"primaryImageOfPage":{"@id":"https:\/\/linuxid.net\/post\/membuat-python-virtual-environments-di-ubuntu-18-04\/#primaryimage"},"image":{"@id":"https:\/\/linuxid.net\/post\/membuat-python-virtual-environments-di-ubuntu-18-04\/#primaryimage"},"thumbnailUrl":"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Python-Virtual-Environments.png","datePublished":"2018-09-17T20:20:59+00:00","dateModified":"2025-03-21T13:07:57+00:00","author":{"@id":"https:\/\/linuxid.net\/post\/#\/schema\/person\/e6642d26041eab9fef2677e204e89d79"},"breadcrumb":{"@id":"https:\/\/linuxid.net\/post\/membuat-python-virtual-environments-di-ubuntu-18-04\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/linuxid.net\/post\/membuat-python-virtual-environments-di-ubuntu-18-04\/"]}]},{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/linuxid.net\/post\/membuat-python-virtual-environments-di-ubuntu-18-04\/#primaryimage","url":"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Python-Virtual-Environments.png","contentUrl":"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Python-Virtual-Environments.png","width":678,"height":381},{"@type":"BreadcrumbList","@id":"https:\/\/linuxid.net\/post\/membuat-python-virtual-environments-di-ubuntu-18-04\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Beranda","item":"https:\/\/linuxid.net\/post\/"},{"@type":"ListItem","position":2,"name":"Membuat Python Virtual Environments di Ubuntu 18.04"}]},{"@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\/2280","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=2280"}],"version-history":[{"count":1,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/posts\/2280\/revisions"}],"predecessor-version":[{"id":2375,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/posts\/2280\/revisions\/2375"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/media\/2281"}],"wp:attachment":[{"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/media?parent=2280"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/categories?post=2280"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/tags?post=2280"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}