{"id":339,"date":"2025-02-09T15:56:27","date_gmt":"2025-02-09T14:56:27","guid":{"rendered":"http:\/\/indonesiafoto.ddns.net\/?p=339"},"modified":"2025-11-12T12:35:36","modified_gmt":"2025-11-12T11:35:36","slug":"multiple-versions-of-python-on-your-raspberry-pi","status":"publish","type":"post","link":"http:\/\/indonesiafoto.ddns.net\/index.php\/2025\/02\/09\/multiple-versions-of-python-on-your-raspberry-pi\/","title":{"rendered":"Multiple Versions of Python on your Raspberry Pi"},"content":{"rendered":"\n<p>Mengapa anda harus mempunyai konsep dalam penggunaan Python pada linux OS atau MAC OS?<\/p>\n\n\n\n<p>Setiap versi Linux OS dan MAC OS, dibuat dengan versi linux tertentu. Seandainya anda menggunakan OS ini adalah penting sekali bagi anda untuk memisahkan Python Versi OS System anda, dengan Python yang anda butuhkan untuk tujuan Projekt atau Program anda.<\/p>\n\n\n\n<p>Hal yang paling mudah untuk menerapkan hal ini adalah dengan menggunakan pyenv &amp; pipenv<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Installiert pyenv:<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>curl https:\/\/pyenv.run | bash<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Tambahkan Pyenv di .bashrc:<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>#set pyenv \nexport PATH=\"$HOME\/.pyenv\/bin:$PATH\" \neval \"$(pyenv init --path)\" \neval \"$(pyenv virtualenv-init -)\"<\/code><\/pre>\n\n\n\n<p>Agar supaya perubahan itu aktiv anda harus aktivasi di Bash shell dengan :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>exec $SHELL<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Instaliert System Paket:<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt-get install --yes libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libgdbm-dev lzma lzma-dev tcl-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev wget curl make build-essential openssl<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Konfigurasi pyenv:<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>pyenv update<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Installasi pipx:<\/h2>\n\n\n\n<p>sudo apt install pipx<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Installiert pipenv di dalam pyenv dengan python versi tertentu (Python 3.11.14)<\/h2>\n\n\n\n<p>pyenv install 3.11.14<\/p>\n\n\n\n<p>cd &lt;project_folder><\/p>\n\n\n\n<p>pyenv local 3.11.14<\/p>\n\n\n\n<p>pipx install &#8211;user pipenv:<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Konfigurasi pipenv Pyenv di .bashrc :<\/h2>\n\n\n\n<p>sudo nano ~\/.bashrc<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Tambahkan: <\/h2>\n\n\n\n<p><br>#set pyenv<\/p>\n\n\n\n<p>eval &#8222;$(_PIPENV_COMPLETE=bash_source pipenv)&#8220;<\/p>\n\n\n\n<p>export PATH=&#8220;$PATH:\/home\/andie\/.local\/bin&#8220;<br>eval &#8222;$(register-python-argcomplete pipx)&#8220;<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Commit Perubahan Bash Profile:<\/h2>\n\n\n\n<p>exec \u00a7SHELL<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mengapa anda harus mempunyai konsep dalam penggunaan Python pada linux OS atau MAC OS? Setiap versi Linux OS dan MAC OS, dibuat dengan versi linux tertentu. Seandainya anda menggunakan OS ini adalah penting sekali bagi anda untuk memisahkan Python Versi OS System anda, dengan Python yang anda butuhkan untuk tujuan Projekt atau Program anda. Hal yang paling mudah untuk menerapkan hal ini adalah dengan menggunakan pyenv &amp; pipenv Installiert pyenv: Tambahkan Pyenv di .bashrc: Agar supaya perubahan itu aktiv anda harus aktivasi di Bash shell dengan : Instaliert System Paket: Konfigurasi pyenv: Installasi pipx: sudo apt install pipx Installiert pipenv di dalam pyenv dengan python versi tertentu (Python 3.11.14) pyenv install 3.11.14 cd &lt;project_folder> pyenv local 3.11.14 pipx install &#8211;user pipenv: Konfigurasi pipenv Pyenv di .bashrc : sudo nano ~\/.bashrc Tambahkan: #set pyenv eval &#8222;$(_PIPENV_COMPLETE=bash_source pipenv)&#8220; export PATH=&#8220;$PATH:\/home\/andie\/.local\/bin&#8220;eval &#8222;$(register-python-argcomplete pipx)&#8220; Commit Perubahan Bash Profile: exec \u00a7SHELL<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11,5],"tags":[23,22,21,24],"class_list":["post-339","post","type-post","status-publish","format-standard","hentry","category-raspberry-pi","category-software-testing","tag-multiple-versions-of-python","tag-pipenv","tag-pyenv","tag-python-on-pi"],"_links":{"self":[{"href":"http:\/\/indonesiafoto.ddns.net\/index.php\/wp-json\/wp\/v2\/posts\/339","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/indonesiafoto.ddns.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/indonesiafoto.ddns.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/indonesiafoto.ddns.net\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/indonesiafoto.ddns.net\/index.php\/wp-json\/wp\/v2\/comments?post=339"}],"version-history":[{"count":10,"href":"http:\/\/indonesiafoto.ddns.net\/index.php\/wp-json\/wp\/v2\/posts\/339\/revisions"}],"predecessor-version":[{"id":525,"href":"http:\/\/indonesiafoto.ddns.net\/index.php\/wp-json\/wp\/v2\/posts\/339\/revisions\/525"}],"wp:attachment":[{"href":"http:\/\/indonesiafoto.ddns.net\/index.php\/wp-json\/wp\/v2\/media?parent=339"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/indonesiafoto.ddns.net\/index.php\/wp-json\/wp\/v2\/categories?post=339"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/indonesiafoto.ddns.net\/index.php\/wp-json\/wp\/v2\/tags?post=339"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}