<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://onnocenter.or.id/wiki/index.php?action=history&amp;feed=atom&amp;title=ML%3A_Python_Virtual_Environment_%2B_GPU</id>
	<title>ML: Python Virtual Environment + GPU - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://onnocenter.or.id/wiki/index.php?action=history&amp;feed=atom&amp;title=ML%3A_Python_Virtual_Environment_%2B_GPU"/>
	<link rel="alternate" type="text/html" href="https://onnocenter.or.id/wiki/index.php?title=ML:_Python_Virtual_Environment_%2B_GPU&amp;action=history"/>
	<updated>2026-06-28T02:32:08Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.4</generator>
	<entry>
		<id>https://onnocenter.or.id/wiki/index.php?title=ML:_Python_Virtual_Environment_%2B_GPU&amp;diff=73673&amp;oldid=prev</id>
		<title>Onnowpurbo: Created page with &quot;Berikut setup praktis di Ubuntu/Linux.   mkdir -p ~/Apps/Python  cd ~/Apps/Python  == 1. Install paket dasar==   sudo apt update  sudo apt install -y python3 python3-venv pyth...&quot;</title>
		<link rel="alternate" type="text/html" href="https://onnocenter.or.id/wiki/index.php?title=ML:_Python_Virtual_Environment_%2B_GPU&amp;diff=73673&amp;oldid=prev"/>
		<updated>2026-06-27T22:14:05Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;Berikut setup praktis di Ubuntu/Linux.   mkdir -p ~/Apps/Python  cd ~/Apps/Python  == 1. Install paket dasar==   sudo apt update  sudo apt install -y python3 python3-venv pyth...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Berikut setup praktis di Ubuntu/Linux.&lt;br /&gt;
&lt;br /&gt;
 mkdir -p ~/Apps/Python&lt;br /&gt;
 cd ~/Apps/Python&lt;br /&gt;
&lt;br /&gt;
== 1. Install paket dasar==&lt;br /&gt;
&lt;br /&gt;
 sudo apt update&lt;br /&gt;
 sudo apt install -y python3 python3-venv python3-pip python3-dev build-essential&lt;br /&gt;
&lt;br /&gt;
== 2. Buat virtual environment==&lt;br /&gt;
&lt;br /&gt;
 cd ~/Apps/Python&lt;br /&gt;
 python3 -m venv ml-env&lt;br /&gt;
 source ~/Apps/Python/ml-env/bin/activate&lt;br /&gt;
&lt;br /&gt;
Upgrade pip:&lt;br /&gt;
&lt;br /&gt;
 pip install --upgrade pip setuptools wheel&lt;br /&gt;
&lt;br /&gt;
== 3. Install paket Python ML==&lt;br /&gt;
&lt;br /&gt;
 pip install numpy pandas matplotlib scikit-learn scipy seaborn&lt;br /&gt;
 pip install jupyter notebook ipykernel&lt;br /&gt;
&lt;br /&gt;
== 4. Install TensorFlow + Keras GPU==&lt;br /&gt;
&lt;br /&gt;
Untuk TensorFlow modern, jangan pakai `tensorflow-gpu`; paket itu sudah tidak dipakai. Gunakan:&lt;br /&gt;
&lt;br /&gt;
 pip install &amp;quot;tensorflow[and-cuda]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
TensorFlow resmi mendukung GPU NVIDIA di Linux/Ubuntu, dan Python yang didukung saat ini 3.9–3.12. ([TensorFlow][1]) Mulai TensorFlow 2.16, `pip install tensorflow` sudah membawa Keras 3 sebagai `tf.keras`. ([Keras][2])&lt;br /&gt;
&lt;br /&gt;
== 5. Daftarkan kernel Jupyter==&lt;br /&gt;
&lt;br /&gt;
 python -m ipykernel install --user --name ml-env --display-name &amp;quot;Python ML GPU&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Jalankan Jupyter:&lt;br /&gt;
&lt;br /&gt;
 cd ~/Apps/Python&lt;br /&gt;
 jupyter notebook&lt;br /&gt;
&lt;br /&gt;
== 6. Test TensorFlow GPU==&lt;br /&gt;
&lt;br /&gt;
 python - &amp;lt;&amp;lt; 'EOF'&lt;br /&gt;
 import tensorflow as tf&lt;br /&gt;
 print(&amp;quot;TensorFlow:&amp;quot;, tf.__version__)&lt;br /&gt;
 print(&amp;quot;GPU devices:&amp;quot;, tf.config.list_physical_devices(&amp;quot;GPU&amp;quot;))&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
Kalau GPU terbaca, akan muncul kira-kira:&lt;br /&gt;
&lt;br /&gt;
 GPU devices: [PhysicalDevice(name='/physical_device:GPU:0', device_type='GPU')]&lt;br /&gt;
&lt;br /&gt;
== 7. Test Keras GPU sederhana==&lt;br /&gt;
&lt;br /&gt;
 python - &amp;lt;&amp;lt; 'EOF'&lt;br /&gt;
 import tensorflow as tf&lt;br /&gt;
 from tensorflow import keras&lt;br /&gt;
 import numpy as np&lt;br /&gt;
 &lt;br /&gt;
 print(&amp;quot;GPU:&amp;quot;, tf.config.list_physical_devices(&amp;quot;GPU&amp;quot;))&lt;br /&gt;
 &lt;br /&gt;
 x = np.random.random((1000, 20))&lt;br /&gt;
 y = np.random.randint(2, size=(1000, 1))&lt;br /&gt;
 &lt;br /&gt;
 model = keras.Sequential([&lt;br /&gt;
     keras.layers.Dense(64, activation=&amp;quot;relu&amp;quot;, input_shape=(20,)),&lt;br /&gt;
     keras.layers.Dense(1, activation=&amp;quot;sigmoid&amp;quot;)&lt;br /&gt;
 ])&lt;br /&gt;
 &lt;br /&gt;
 model.compile(optimizer=&amp;quot;adam&amp;quot;, loss=&amp;quot;binary_crossentropy&amp;quot;, metrics=[&amp;quot;accuracy&amp;quot;])&lt;br /&gt;
 model.fit(x, y, epochs=3, batch_size=32)&lt;br /&gt;
 &lt;br /&gt;
 print(&amp;quot;Selesai.&amp;quot;)&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
== 8. Cara pakai setiap hari==&lt;br /&gt;
&lt;br /&gt;
 cd ~/Apps/Python&lt;br /&gt;
 source ml-env/bin/activate&lt;br /&gt;
 jupyter notebook&lt;br /&gt;
&lt;br /&gt;
Kalau mau keluar dari virtual environment:&lt;br /&gt;
&lt;br /&gt;
 deactivate&lt;br /&gt;
&lt;br /&gt;
Catatan penting: pastikan driver NVIDIA sudah aktif dulu:&lt;br /&gt;
&lt;br /&gt;
 nvidia-smi&lt;br /&gt;
&lt;br /&gt;
Kalau `nvidia-smi` belum jalan, TensorFlow tidak akan bisa memakai GPU.&lt;br /&gt;
&lt;br /&gt;
 [1]: https://www.tensorflow.org/install/pip?utm_source=chatgpt.com &amp;quot;Install TensorFlow with pip&amp;quot;&lt;br /&gt;
 [2]: https://keras.io/getting_started/?utm_source=chatgpt.com &amp;quot;Getting started with Keras&amp;quot;&lt;/div&gt;</summary>
		<author><name>Onnowpurbo</name></author>
	</entry>
</feed>