{"id":32156,"date":"2025-10-18T10:40:46","date_gmt":"2025-10-18T07:40:46","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/?p=32156"},"modified":"2025-10-18T10:40:46","modified_gmt":"2025-10-18T07:40:46","slug":"jupyter-notebooku-ubuntu-22-04-uzerinde-python-3-icin-kurulum-rehberi","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/jupyter-notebooku-ubuntu-22-04-uzerinde-python-3-icin-kurulum-rehberi\/","title":{"rendered":"Jupyter Notebook&#8217;u Ubuntu 22.04 \u00dczerinde Python 3 \u0130\u00e7in Kurulum Rehberi"},"content":{"rendered":"<p><body><\/p>\n<h2>Jupyter Notebook&#8217;u Ubuntu 22.04 \u00dczerinde Python 3 \u0130\u00e7in Kurulum Rehberi<\/h2>\n<p>Jupyter Notebook, veri bilimi, makine \u00f6\u011frenimi ve interaktif hesaplama alanlar\u0131nda \u00e7al\u0131\u015fan geli\u015ftiriciler ve ara\u015ft\u0131rmac\u0131lar i\u00e7in vazge\u00e7ilmez bir ara\u00e7t\u0131r. Kodlar\u0131, g\u00f6rselleri, metinleri ve denklemleri tek bir belge i\u00e7inde birle\u015ftiren, web tabanl\u0131, etkile\u015fimli bir geli\u015ftirme ortam\u0131 sunar. Bu makalede, Ubuntu 22.04 i\u015fletim sistemi \u00fczerinde Python 3 i\u00e7in Jupyter Notebook&#8217;u ad\u0131m ad\u0131m nas\u0131l kuraca\u011f\u0131n\u0131z\u0131 ve yap\u0131land\u0131raca\u011f\u0131n\u0131z\u0131 detayl\u0131 bir \u015fekilde a\u00e7\u0131klayaca\u011f\u0131z.<\/p>\n<h3>Giri\u015f: Jupyter Notebook Neden \u00d6nemli?<\/h3>\n<p>Jupyter Notebook, \u00f6zellikle veri analizi ve bilimsel hesaplama alanlar\u0131nda sa\u011flad\u0131\u011f\u0131 esneklik ve interaktiflik sayesinde b\u00fcy\u00fck pop\u00fclerlik kazanm\u0131\u015ft\u0131r. Bir Jupyter Notebook belgesi (genellikle <code>.ipynb<\/code> uzant\u0131l\u0131), canl\u0131 kod, denklemler, g\u00f6rselle\u015ftirmeler ve a\u00e7\u0131klay\u0131c\u0131 metinler i\u00e7erebilir. Bu \u00f6zellikler, karma\u015f\u0131k veri analizlerini ad\u0131m ad\u0131m a\u00e7\u0131klamak, sonu\u00e7lar\u0131 an\u0131nda g\u00f6rselle\u015ftirmek ve ba\u015fkalar\u0131yla kolayca payla\u015fmak i\u00e7in ideal bir platform sunar.<\/p>\n<p>Python 3, modern veri bilimi ve makine \u00f6\u011frenimi projelerinin temelini olu\u015fturur. Ubuntu 22.04 ise kararl\u0131, g\u00fcvenli ve yayg\u0131n olarak kullan\u0131lan bir Linux da\u011f\u0131t\u0131m\u0131d\u0131r. Bu \u00fc\u00e7l\u00fcn\u00fcn birle\u015fimi, g\u00fc\u00e7l\u00fc ve verimli bir geli\u015ftirme ortam\u0131 olu\u015fturur. Bu rehber, s\u0131f\u0131rdan ba\u015flayarak sorunsuz bir kurulum s\u00fcreci sa\u011flamay\u0131 hedeflemektedir.<\/p>\n<h3>\u00d6n Ko\u015fullar<\/h3>\n<p>Bu rehbere ba\u015flamadan \u00f6nce, a\u015fa\u011f\u0131daki temel gereksinimlere sahip oldu\u011funuzdan emin olun:<\/p>\n<p>*   <strong>Ubuntu 22.04 \u0130\u015fletim Sistemi:<\/strong> Kurulum i\u00e7in aktif bir Ubuntu 22.04 masa\u00fcst\u00fc veya sunucu s\u00fcr\u00fcm\u00fc.<br \/>\n*   <strong>Temel Terminal Bilgisi:<\/strong> Komut sat\u0131r\u0131 aray\u00fcz\u00fcn\u00fc (terminal) kullanmaya a\u015fina olmak.<br \/>\n*   <strong>\u0130nternet Ba\u011flant\u0131s\u0131:<\/strong> Gerekli paketleri indirmek i\u00e7in aktif bir internet ba\u011flant\u0131s\u0131.<br \/>\n*   <strong><code>sudo<\/code> Yetkileri:<\/strong> Sistem genelinde de\u011fi\u015fiklikler yapmak i\u00e7in y\u00f6netici (sudo) yetkilerine sahip bir kullan\u0131c\u0131 hesab\u0131.<\/p>\n<h3>Sistem G\u00fcncelleme ve Temel Paketlerin Kurulumu<\/h3>\n<p>Herhangi bir yaz\u0131l\u0131m kurulumuna ba\u015flamadan \u00f6nce, sisteminizin g\u00fcncel oldu\u011fundan ve gerekli temel geli\u015ftirme ara\u00e7lar\u0131na sahip oldu\u011fundan emin olmak iyi bir uygulamad\u0131r. Bu, potansiyel uyumluluk sorunlar\u0131n\u0131 \u00f6nler ve en son g\u00fcvenlik yamalar\u0131n\u0131 alman\u0131z\u0131 sa\u011flar.<\/p>\n<h4>Sistemi G\u00fcncelleme<\/h4>\n<p>Terminali a\u00e7\u0131n (Ctrl+Alt+T) ve a\u015fa\u011f\u0131daki komutlar\u0131 \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo apt update\nsudo apt upgrade -y<\/code><\/pre>\n<p>*   <code>sudo apt update<\/code>: Paket listelerini g\u00fcnceller. Bu, sisteminizin mevcut en yeni paket s\u00fcr\u00fcmlerini bilmesini sa\u011flar.<br \/>\n*   <code>sudo apt upgrade -y<\/code>: Y\u00fcklenmi\u015f t\u00fcm paketleri en yeni s\u00fcr\u00fcmlerine y\u00fckseltir. <code>-y<\/code> bayra\u011f\u0131, t\u00fcm onay sorular\u0131na otomatik olarak &#8220;evet&#8221; yan\u0131t\u0131 verir.<\/p>\n<h4>Temel Geli\u015ftirme Ara\u00e7lar\u0131n\u0131 Kurma<\/h4>\n<p>Jupyter Notebook ve Python sanal ortamlar\u0131 i\u00e7in gerekli olabilecek baz\u0131 temel ara\u00e7lar\u0131 kural\u0131m:<\/p>\n<pre><code class=\"language-bash\">sudo apt install build-essential software-properties-common apt-transport-https ca-certificates curl git -y<\/code><\/pre>\n<p>*   <code>build-essential<\/code>: Derleme i\u00e7in gerekli olan GCC, G++ ve make gibi temel ara\u00e7lar\u0131 i\u00e7erir. Baz\u0131 Python paketlerinin derlenmesi gerekebilir.<br \/>\n*   Di\u011fer paketler, \u00e7e\u015fitli yaz\u0131l\u0131mlar\u0131n kurulumu ve y\u00f6netimi i\u00e7in genel olarak faydal\u0131d\u0131r.<\/p>\n<h3>Python 3 Kurulumu ve Y\u00f6netimi<\/h3>\n<p>Ubuntu 22.04, varsay\u0131lan olarak Python 3 ile birlikte gelir. Ancak, en iyi uygulama, projeleriniz i\u00e7in Python sanal ortamlar\u0131n\u0131 kullanmakt\u0131r. Bu, ba\u011f\u0131ml\u0131l\u0131k \u00e7ak\u0131\u015fmalar\u0131n\u0131 \u00f6nler ve projelerinizin birbirinden izole olmas\u0131n\u0131 sa\u011flar.<\/p>\n<h4>Python S\u00fcr\u00fcm\u00fcn\u00fc Kontrol Etme<\/h4>\n<p>Sisteminizde y\u00fckl\u00fc olan Python 3 s\u00fcr\u00fcm\u00fcn\u00fc kontrol etmek i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">python3 --version<\/code><\/pre>\n<p>Genellikle Ubuntu 22.04 \u00fczerinde Python 3.10 veya daha yeni bir s\u00fcr\u00fcm y\u00fckl\u00fc olacakt\u0131r.<\/p>\n<h4>PIP Kurulumu<\/h4>\n<p>PIP, Python paketlerini y\u00fcklemek ve y\u00f6netmek i\u00e7in kullan\u0131lan standart paket y\u00f6neticisidir. E\u011fer sisteminizde kurulu de\u011filse, a\u015fa\u011f\u0131daki komutla kurabilirsiniz:<\/p>\n<pre><code class=\"language-bash\">sudo apt install python3-pip -y<\/code><\/pre>\n<p>Bu komut, Python 3 i\u00e7in <code>pip<\/code>&#8216;i sistem genelinde kullan\u0131labilir hale getirir.<\/p>\n<h4>Sanal Ortamlar (Virtual Environments) Kullan\u0131m\u0131<\/h4>\n<p>Sanal ortamlar, her projenin kendi izole edilmi\u015f ba\u011f\u0131ml\u0131l\u0131k setine sahip olmas\u0131n\u0131 sa\u011flayarak Python geli\u015ftirme d\u00fcnyas\u0131nda olmazsa olmaz bir uygulamad\u0131r. Bu, farkl\u0131 projelerin farkl\u0131 Python paket s\u00fcr\u00fcmlerine ihtiya\u00e7 duymas\u0131 durumunda \u00e7ak\u0131\u015fmalar\u0131 \u00f6nler.<\/p>\n<h5>Neden Sanal Ortam Kullanmal\u0131y\u0131z?<\/h5>\n<p>*   <strong>\u0130zolasyon:<\/strong> Her projenin kendi ba\u011f\u0131ml\u0131l\u0131k setine sahip olmas\u0131n\u0131 sa\u011flar.<br \/>\n*   <strong>\u00c7ak\u0131\u015fma \u00d6nleme:<\/strong> Farkl\u0131 projelerin ayn\u0131 paketin farkl\u0131 s\u00fcr\u00fcmlerine ihtiya\u00e7 duymas\u0131 durumunda ortaya \u00e7\u0131kan sorunlar\u0131 giderir.<br \/>\n*   <strong>Temizlik:<\/strong> Sistem genelindeki Python kurulumunu temiz tutar.<br \/>\n*   <strong>Payla\u015f\u0131m:<\/strong> Projeyi ba\u015fkalar\u0131yla payla\u015f\u0131rken, gerekli t\u00fcm ba\u011f\u0131ml\u0131l\u0131klar\u0131 <code>requirements.txt<\/code> dosyas\u0131 arac\u0131l\u0131\u011f\u0131yla kolayca listeleyebilirsiniz.<\/p>\n<h5>Sanal Ortam Olu\u015fturma ve Etkinle\u015ftirme<\/h5>\n<p>\u00d6ncelikle, sanal ortamlar\u0131 olu\u015fturmak i\u00e7in gerekli olan <code>venv<\/code> mod\u00fcl\u00fcn\u00fcn kurulu oldu\u011fundan emin olun:<\/p>\n<pre><code class=\"language-bash\">sudo apt install python3-venv -y<\/code><\/pre>\n<p>\u015eimdi, Jupyter Notebook&#8217;u kurmak istedi\u011finiz projeniz i\u00e7in bir dizin olu\u015fturun ve i\u00e7ine girin. \u00d6rne\u011fin:<\/p>\n<pre><code class=\"language-bash\">mkdir my_jupyter_project\ncd my_jupyter_project<\/code><\/pre>\n<p>Bu dizin i\u00e7inde bir sanal ortam olu\u015ftural\u0131m. Genellikle sanal ortam dizinine <code>venv<\/code> veya <code>.venv<\/code> ad\u0131 verilir:<\/p>\n<pre><code class=\"language-bash\">python3 -m venv venv<\/code><\/pre>\n<p>Bu komut, <code>my_jupyter_project<\/code> dizini i\u00e7inde <code>venv<\/code> ad\u0131nda yeni bir dizin olu\u015fturur ve bu dizinin i\u00e7ine izole edilmi\u015f bir Python ortam\u0131 kurar.<\/p>\n<p>Sanal ortam\u0131 etkinle\u015ftirmek i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">source venv\/bin\/activate<\/code><\/pre>\n<p>Sanal ortam etkinle\u015ftirildi\u011finde, terminal istemcinizin ba\u015f\u0131nda genellikle sanal ortam\u0131n ad\u0131 (bu durumda <code>(venv)<\/code>) g\u00f6r\u00fcn\u00fcr. Bu, art\u0131k sanal ortam i\u00e7inde \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131z\u0131 g\u00f6sterir. Bu noktadan sonra y\u00fckleyece\u011finiz t\u00fcm Python paketleri (PIP ile), yaln\u0131zca bu sanal ortama y\u00fcklenecektir.<\/p>\n<p>Sanal ortamdan \u00e7\u0131kmak i\u00e7in <code>deactivate<\/code> komutunu kullanabilirsiniz:<\/p>\n<pre><code class=\"language-bash\">deactivate<\/code><\/pre>\n<p>Ancak, Jupyter Notebook kurulumuna devam etmek i\u00e7in sanal ortam\u0131n\u0131z\u0131n etkin oldu\u011fundan emin olun.<\/p>\n<h3>Jupyter Notebook Kurulumu<\/h3>\n<p>Sanal ortam\u0131m\u0131z etkinle\u015ftirildi\u011fine g\u00f6re, \u015fimdi Jupyter Notebook&#8217;u bu ortama kurabiliriz.<\/p>\n<h4>Sanal Ortam \u0130\u00e7inde Kurulum<\/h4>\n<p>Sanal ortam\u0131n\u0131z etkin durumdayken (terminal istemcinizin ba\u015f\u0131nda <code>(venv)<\/code> g\u00f6rd\u00fc\u011f\u00fcn\u00fczden emin olun), a\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<pre><code class=\"language-bash\">pip install jupyter<\/code><\/pre>\n<p>Bu komut, Jupyter Notebook&#8217;un yan\u0131 s\u0131ra, JupyterLab, IPython ve di\u011fer temel Jupyter bile\u015fenlerini de kuracakt\u0131r. Kurulum i\u015flemi, internet h\u0131z\u0131n\u0131za ba\u011fl\u0131 olarak birka\u00e7 dakika s\u00fcrebilir.<\/p>\n<h4>Kurulumu Do\u011frulama<\/h4>\n<p>Jupyter Notebook&#8217;un ba\u015far\u0131yla kuruldu\u011funu do\u011frulamak i\u00e7in, sanal ortam\u0131n\u0131z etkin durumdayken a\u015fa\u011f\u0131daki komutlar\u0131 \u00e7al\u0131\u015ft\u0131rabilirsiniz:<\/p>\n<pre><code class=\"language-bash\">jupyter --version\njupyter notebook --version<\/code><\/pre>\n<p>Bu komutlar, Jupyter ekosisteminin ve Jupyter Notebook uygulamas\u0131n\u0131n y\u00fckl\u00fc s\u00fcr\u00fcmlerini g\u00f6sterecektir. Bu \u00e7\u0131kt\u0131lar, kurulumun ba\u015far\u0131l\u0131 oldu\u011funu teyit eder.<\/p>\n<h3>Jupyter Notebook&#8217;u \u00c7al\u0131\u015ft\u0131rma<\/h3>\n<p>Jupyter Notebook&#8217;u kurduktan sonra, onu \u00e7al\u0131\u015ft\u0131rmak ve kullanmaya ba\u015flamak olduk\u00e7a basittir.<\/p>\n<h4>Yerel Olarak \u00c7al\u0131\u015ft\u0131rma<\/h4>\n<p>Jupyter Notebook&#8217;u ba\u015flatmak i\u00e7in, sanal ortam\u0131n\u0131z etkin durumdayken (ve projenizin k\u00f6k dizininde oldu\u011funuzdan emin olun) a\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<pre><code class=\"language-bash\">jupyter notebook<\/code><\/pre>\n<p>Bu komutu \u00e7al\u0131\u015ft\u0131rd\u0131\u011f\u0131n\u0131zda, terminalde baz\u0131 bilgiler g\u00f6r\u00fcnecek ve varsay\u0131lan web taray\u0131c\u0131n\u0131z otomatik olarak Jupyter Notebook aray\u00fcz\u00fcn\u00fc a\u00e7acakt\u0131r. Taray\u0131c\u0131 genellikle <code>http:\/\/localhost:8888<\/code> adresine y\u00f6nlendirilecektir.<\/p>\n<p>Terminalde g\u00f6rece\u011finiz \u00e7\u0131kt\u0131lar aras\u0131nda, Jupyter Notebook&#8217;a eri\u015fmek i\u00e7in kullanabilece\u011finiz bir URL ve bir &#8220;token&#8221; (anahtar) bulunacakt\u0131r. E\u011fer taray\u0131c\u0131 otomatik olarak a\u00e7\u0131lmazsa veya ba\u015fka bir bilgisayardan eri\u015fmeye \u00e7al\u0131\u015f\u0131yorsan\u0131z, bu URL&#8217;i taray\u0131c\u0131n\u0131za yap\u0131\u015ft\u0131rarak eri\u015febilirsiniz.<\/p>\n<pre><code class=\"language-\">[I 12:34:56.789 NotebookApp] Serving notebooks from local directory: \/home\/youruser\/my_jupyter_project\n[I 12:34:56.789 NotebookApp] The Jupyter Notebook is running at:\n[I 12:34:56.789 NotebookApp] http:\/\/localhost:8888\/?token=your_long_secret_token\n[I 12:34:56.789 NotebookApp]  or http:\/\/127.0.0.1:8888\/?token=your_long_secret_token\n[I 12:34:56.789 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).<\/code><\/pre>\n<p>Jupyter Notebook sunucusunu durdurmak i\u00e7in, terminal penceresine d\u00f6n\u00fcn ve <code>Ctrl+C<\/code> tu\u015flar\u0131na iki kez bas\u0131n.<\/p>\n<h4>Taray\u0131c\u0131da Eri\u015fim ve Temel Kullan\u0131m<\/h4>\n<p>Jupyter Notebook aray\u00fcz\u00fc a\u00e7\u0131ld\u0131\u011f\u0131nda, projenizin dizin yap\u0131s\u0131n\u0131 g\u00f6receksiniz. Yeni bir Notebook olu\u015fturmak i\u00e7in sa\u011f \u00fcst k\u00f6\u015fedeki &#8220;New&#8221; (Yeni) d\u00fc\u011fmesine t\u0131klay\u0131n ve &#8220;Python 3&#8221; se\u00e7ene\u011fini se\u00e7in. Bu, yeni bir bo\u015f Notebook belgesi a\u00e7acakt\u0131r.<\/p>\n<p>Bir Notebook i\u00e7inde, &#8220;h\u00fccreler&#8221; (cells) bulunur. H\u00fccreler, kod veya metin (Markdown format\u0131nda) i\u00e7erebilir.<\/p>\n<p>*   <strong>Kod H\u00fccresi:<\/strong> Python kodunuzu yaz\u0131n ve <code>Shift+Enter<\/code> tu\u015flar\u0131na basarak \u00e7al\u0131\u015ft\u0131r\u0131n. \u00c7\u0131kt\u0131, h\u00fccrenin hemen alt\u0131nda g\u00f6r\u00fcnecektir.<br \/>\n*   <strong>Markdown H\u00fccresi:<\/strong> A\u00e7\u0131klay\u0131c\u0131 metinler, ba\u015fl\u0131klar, listeler ve ba\u011flant\u0131lar eklemek i\u00e7in kullan\u0131n. H\u00fccre t\u00fcr\u00fcn\u00fc yukar\u0131daki ara\u00e7 \u00e7ubu\u011fundan &#8220;Code&#8221; yerine &#8220;Markdown&#8221; olarak de\u011fi\u015ftirebilirsiniz.<\/p>\n<p>Notebook&#8217;unuzu kaydetmek i\u00e7in sol \u00fcstteki disk simgesine t\u0131klayabilir veya &#8220;File&#8221; (Dosya) men\u00fcs\u00fcnden &#8220;Save and Checkpoint&#8221; (Kaydet ve Kontrol Noktas\u0131 Olu\u015ftur) se\u00e7ene\u011fini kullanabilirsiniz.<\/p>\n<h4>Belirli Bir Dizin \u0130\u00e7inde \u00c7al\u0131\u015ft\u0131rma<\/h4>\n<p>Jupyter Notebook&#8217;u ba\u015flatt\u0131\u011f\u0131n\u0131z dizin, Notebook aray\u00fcz\u00fcnde k\u00f6k dizin olarak g\u00f6r\u00fcnecektir. Bu nedenle, projelerinizi d\u00fczenli tutmak i\u00e7in her zaman ilgili proje dizininin i\u00e7inde <code>jupyter notebook<\/code> komutunu \u00e7al\u0131\u015ft\u0131rman\u0131z \u00f6nerilir. \u00d6rne\u011fin, <code>my_data_analysis<\/code> ad\u0131nda bir projeniz varsa:<\/p>\n<pre><code class=\"language-bash\">cd my_data_analysis\nsource venv\/bin\/activate\njupyter notebook<\/code><\/pre>\n<p>Bu, Notebook&#8217;unuzun yaln\u0131zca o projeye ait dosyalar\u0131 g\u00f6rmesini ve d\u00fczenlemesini sa\u011flar.<\/p>\n<h3>Geli\u015fmi\u015f Kullan\u0131m ve Yap\u0131land\u0131rma<\/h3>\n<p>Jupyter Notebook&#8217;u daha verimli ve g\u00fcvenli bir \u015fekilde kullanmak i\u00e7in baz\u0131 geli\u015fmi\u015f yap\u0131land\u0131rmalar ve \u00f6zellikler mevcuttur.<\/p>\n<h4>Jupyter Notebook Parola ile G\u00fcvenli Hale Getirme<\/h4>\n<p>\u00d6zellikle Jupyter Notebook&#8217;u uzak bir sunucuda \u00e7al\u0131\u015ft\u0131r\u0131yorsan\u0131z veya payla\u015f\u0131lan bir ortamda kullan\u0131yorsan\u0131z, eri\u015fimi bir parola ile korumak \u00f6nemlidir.<\/p>\n<p>1.  <strong>Parola Olu\u015fturma:<\/strong><br \/>\n    Sanal ortam\u0131n\u0131z etkin durumdayken terminalde a\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<pre><code class=\"language-bash\">jupyter notebook password<\/code><\/pre>\n<p>    Sizden yeni bir parola girmenizi ve onaylaman\u0131z\u0131 isteyecektir. Bu, <code>~\/.jupyter\/jupyter_notebook_config.json<\/code> dosyas\u0131nda \u015fifrelenmi\u015f bir parola hash&#8217;i olu\u015fturur.<\/p>\n<p>2.  <strong>Yap\u0131land\u0131rma Dosyas\u0131 Olu\u015fturma (Gerekirse):<\/strong><br \/>\n    E\u011fer daha \u00f6nce bir yap\u0131land\u0131rma dosyas\u0131 olu\u015fturmad\u0131ysan\u0131z, a\u015fa\u011f\u0131daki komutla varsay\u0131lan bir yap\u0131land\u0131rma dosyas\u0131 olu\u015fturabilirsiniz:<\/p>\n<pre><code class=\"language-bash\">jupyter notebook --generate-config<\/code><\/pre>\n<p>    Bu, <code>~\/.jupyter\/jupyter_notebook_config.py<\/code> dosyas\u0131n\u0131 olu\u015fturacakt\u0131r.<\/p>\n<p>3.  <strong>Parola ile \u00c7al\u0131\u015ft\u0131rma:<\/strong><br \/>\n    Art\u0131k <code>jupyter notebook<\/code> komutunu \u00e7al\u0131\u015ft\u0131rd\u0131\u011f\u0131n\u0131zda, taray\u0131c\u0131da Notebook aray\u00fcz\u00fcne eri\u015fmek i\u00e7in belirledi\u011finiz parolay\u0131 girmeniz istenecektir.<\/p>\n<h4>Uzak Sunucuda \u00c7al\u0131\u015ft\u0131rma (SSH T\u00fcnelleme ile)<\/h4>\n<p>Jupyter Notebook&#8217;u bir uzak sunucuda \u00e7al\u0131\u015ft\u0131r\u0131p yerel bilgisayar\u0131n\u0131zdan eri\u015fmek, \u00f6zellikle g\u00fc\u00e7l\u00fc donan\u0131ma sahip sunucularda veri bilimi g\u00f6revleri y\u00fcr\u00fctmek i\u00e7in yayg\u0131n bir senaryodur.<\/p>\n<p>1.  <strong>Uzak Sunucuda Jupyter Notebook&#8217;u Ba\u015flatma:<\/strong><br \/>\n    Uzak sunucunuza SSH ile ba\u011flan\u0131n ve sanal ortam\u0131n\u0131z\u0131 etkinle\u015ftirerek Jupyter Notebook&#8217;u <code>no-browser<\/code> (taray\u0131c\u0131 a\u00e7madan) ve belirli bir portta (\u00f6rne\u011fin 8888) \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<pre><code class=\"language-bash\">cd my_jupyter_project # Proje dizininize gidin\n    source venv\/bin\/activate\n    jupyter notebook --no-browser --port=8888<\/code><\/pre>\n<p>    Bu komut, Notebook sunucusunu ba\u015flatacak ancak uzak sunucunun taray\u0131c\u0131s\u0131n\u0131 a\u00e7mayacakt\u0131r. Terminalde bir URL ve token g\u00f6receksiniz. Bu pencereyi a\u00e7\u0131k b\u0131rak\u0131n.<\/p>\n<p>2.  <strong>Yerel Bilgisayar\u0131n\u0131zdan SSH T\u00fcneli Olu\u015fturma:<\/strong><br \/>\n    Yerel bilgisayar\u0131n\u0131zda yeni bir terminal a\u00e7\u0131n ve a\u015fa\u011f\u0131daki komutu kullanarak uzak sunucuya bir SSH t\u00fcneli olu\u015fturun:<\/p>\n<pre><code class=\"language-bash\">ssh -L 8888:localhost:8888 user@remote_host_ip<\/code><\/pre>\n<p>    *   <code>-L 8888:localhost:8888<\/code>: Yerel port 8888&#8217;i uzak sunucunun localhost:8888 adresine y\u00f6nlendirir.<br \/>\n    *   <code>user<\/code>: Uzak sunucudaki kullan\u0131c\u0131 ad\u0131n\u0131z.<br \/>\n    *   <code>remote_host_ip<\/code>: Uzak sunucunuzun IP adresi veya ana bilgisayar ad\u0131.<\/p>\n<p>    Bu komutu \u00e7al\u0131\u015ft\u0131rd\u0131\u011f\u0131n\u0131zda uzak sunucuya SSH ba\u011flant\u0131s\u0131 kurulacakt\u0131r.<\/p>\n<p>3.  <strong>Yerel Taray\u0131c\u0131da Eri\u015fim:<\/strong><br \/>\n    SSH t\u00fcneli kurulduktan sonra, yerel bilgisayar\u0131n\u0131z\u0131n taray\u0131c\u0131s\u0131nda uzak sunucudaki Jupyter Notebook&#8217;a eri\u015fmek i\u00e7in <code>http:\/\/localhost:8888<\/code> adresine gidin. E\u011fer parola belirlediyseniz, parolay\u0131 girmeniz istenecektir. Aksi takdirde, uzak sunucudaki Jupyter Notebook \u00e7\u0131kt\u0131s\u0131nda g\u00f6r\u00fcnen token&#8217;\u0131 girmeniz gerekebilir.<\/p>\n<p>    <strong>G\u00fcvenlik Notu:<\/strong> Uzak sunucuda Jupyter Notebook&#8217;u herkese a\u00e7\u0131k IP adresine ba\u011flamaktan ka\u00e7\u0131n\u0131n (<code>--ip=0.0.0.0<\/code> gibi). Bunun yerine her zaman SSH t\u00fcnelleme kullan\u0131n. Ayr\u0131ca, sunucunuzun g\u00fcvenlik duvar\u0131nda (UFW gibi) 8888 portunun a\u00e7\u0131k olmad\u0131\u011f\u0131ndan emin olun, zira t\u00fcnelleme bu portu do\u011frudan a\u00e7maya gerek b\u0131rakmaz.<\/p>\n<h4>Jupyter Kernel&#8217;lar\u0131 Y\u00f6netme<\/h4>\n<p>Jupyter Notebook&#8217;lar, farkl\u0131 programlama dilleri i\u00e7in &#8220;\u00e7ekirdekler&#8221; (kernels) kullan\u0131r. Varsay\u0131lan olarak, <code>pip install jupyter<\/code> komutu, Python 3 i\u00e7in bir <code>ipykernel<\/code> kurar ve bunu Notebook&#8217;a kaydeder. Ancak, farkl\u0131 Python sanal ortamlar\u0131n\u0131z varsa veya ba\u015fka diller (R, Julia vb.) i\u00e7in \u00e7ekirdekler eklemek isterseniz, bunu yapabilirsiniz.<\/p>\n<h5>Yeni Bir Sanal Ortam Kernel&#8217;\u0131 Ekleme<\/h5>\n<p>Diyelim ki <code>my_other_env<\/code> ad\u0131nda ba\u015fka bir Python sanal ortam\u0131n\u0131z var ve bu ortam\u0131 Jupyter Notebook&#8217;ta bir kernel olarak kullanmak istiyorsunuz:<\/p>\n<p>1.  \u0130lgili sanal ortam\u0131 etkinle\u015ftirin:<\/p>\n<pre><code class=\"language-bash\">source my_other_env\/bin\/activate<\/code><\/pre>\n<p>2.  <code>ipykernel<\/code> paketini bu sanal ortama kurun:<\/p>\n<pre><code class=\"language-bash\">pip install ipykernel<\/code><\/pre>\n<p>3.  Bu kernel&#8217;\u0131 Jupyter&#8217;a kaydedin:<\/p>\n<pre><code class=\"language-bash\">python3 -m ipykernel install --user --name=my_other_env --display-name=\"Python (My Other Env)\"<\/code><\/pre>\n<p>    *   <code>--user<\/code>: Kernel&#8217;\u0131 mevcut kullan\u0131c\u0131 i\u00e7in y\u00fckler.<br \/>\n    *   <code>--name<\/code>: Kernel&#8217;\u0131n dahili ad\u0131d\u0131r.<br \/>\n    *   <code>--display-name<\/code>: Jupyter Notebook aray\u00fcz\u00fcnde g\u00f6r\u00fcnecek add\u0131r.<\/p>\n<p>Art\u0131k Jupyter Notebook&#8217;u ba\u015flatt\u0131\u011f\u0131n\u0131zda, &#8220;New&#8221; men\u00fcs\u00fcnde &#8220;Python (My Other Env)&#8221; se\u00e7ene\u011fini g\u00f6receksiniz.<\/p>\n<h5>Y\u00fckl\u00fc Kernel&#8217;lar\u0131 Listeleme<\/h5>\n<p>Hangi kernel&#8217;lar\u0131n Jupyter taraf\u0131ndan bilindi\u011fini g\u00f6rmek i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">jupyter kernelspec list<\/code><\/pre>\n<p>Bu komut, y\u00fckl\u00fc t\u00fcm kernel&#8217;lar\u0131n adlar\u0131n\u0131 ve konumlar\u0131n\u0131 listeleyecektir.<\/p>\n<h5>Kernel Kald\u0131rma<\/h5>\n<p>Bir kernel&#8217;\u0131 kald\u0131rmak i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">jupyter kernelspec uninstall my_other_env<\/code><\/pre>\n<p><code>my_other_env<\/code> yerine kald\u0131rmak istedi\u011finiz kernel&#8217;\u0131n ad\u0131n\u0131 yaz\u0131n.<\/p>\n<h4>Jupyter Notebook Uzant\u0131lar\u0131 (Extensions)<\/h4>\n<p>Jupyter Notebook uzant\u0131lar\u0131 (nbextensions), Notebook aray\u00fcz\u00fcne ek i\u015flevsellik katan k\u00fc\u00e7\u00fck eklentilerdir. Bunlar, kod tamamlama, i\u00e7erik tablosu, kod bi\u00e7imlendirme gibi bir\u00e7ok faydal\u0131 \u00f6zellik sunar.<\/p>\n<p>1.  <strong>Uzant\u0131lar\u0131 Kurma:<\/strong><\/p>\n<pre><code class=\"language-bash\">pip install jupyter_contrib_nbextensions\n    jupyter contrib nbextension install --user<\/code><\/pre>\n<p>    \u0130lk komut uzant\u0131 paketini kurar, ikinci komut ise uzant\u0131lar\u0131n JavaScript ve CSS dosyalar\u0131n\u0131 Jupyter&#8217;\u0131n eri\u015febilece\u011fi bir konuma y\u00fckler.<\/p>\n<p>2.  <strong>Uzant\u0131lar\u0131 Etkinle\u015ftirme:<\/strong><br \/>\n    Jupyter Notebook&#8217;u ba\u015flatt\u0131\u011f\u0131n\u0131zda (<code>jupyter notebook<\/code>), ana aray\u00fczde &#8220;Nbextensions&#8221; ad\u0131nda yeni bir sekme g\u00f6receksiniz. Buradan istedi\u011finiz uzant\u0131lar\u0131 etkinle\u015ftirebilir veya devre d\u0131\u015f\u0131 b\u0131rakabilirsiniz. Baz\u0131 pop\u00fcler uzant\u0131lar \u015funlard\u0131r:<br \/>\n    *   <strong>Table of Contents (2):<\/strong> Notebook&#8217;unuz i\u00e7in otomatik bir i\u00e7erik tablosu olu\u015fturur.<br \/>\n    *   <strong>Hinterland:<\/strong> Geli\u015fmi\u015f kod tamamlama ve otomatik \u00f6neriler sunar.<br \/>\n    *   <strong>Code prettify (autopep8\/yapf):<\/strong> Kodunuzu PEP 8 standartlar\u0131na g\u00f6re otomatik olarak bi\u00e7imlendirir.<\/p>\n<h4>Jupyter Lab: Yeni Nesil Jupyter Aray\u00fcz\u00fc<\/h4>\n<p>Jupyter Notebook&#8217;un daha modern ve g\u00fc\u00e7l\u00fc bir halefi olan Jupyter Lab&#8217;\u0131 da kullanmay\u0131 d\u00fc\u015f\u00fcnebilirsiniz. Jupyter Lab, Notebook&#8217;lar\u0131n yan\u0131 s\u0131ra bir dosya taray\u0131c\u0131s\u0131, terminal, metin edit\u00f6r\u00fc ve daha fazlas\u0131n\u0131 tek bir entegre aray\u00fczde sunar.<\/p>\n<p>Genellikle <code>pip install jupyter<\/code> komutu Jupyter Lab&#8217;\u0131 da kurar. E\u011fer kurulu de\u011filse, sanal ortam\u0131n\u0131z etkin durumdayken:<\/p>\n<pre><code class=\"language-bash\">pip install jupyterlab<\/code><\/pre>\n<p>Jupyter Lab&#8217;\u0131 ba\u015flatmak i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">jupyter lab<\/code><\/pre>\n<p>Jupyter Lab, Notebook&#8217;a benzer \u015fekilde varsay\u0131lan taray\u0131c\u0131n\u0131zda a\u00e7\u0131lacakt\u0131r ve \u00e7ok daha zengin bir kullan\u0131c\u0131 deneyimi sunar.<\/p>\n<h3>Sorun Giderme (Troubleshooting)<\/h3>\n<p>Kurulum veya kullan\u0131m s\u0131ras\u0131nda kar\u015f\u0131la\u015fabilece\u011finiz yayg\u0131n sorunlar ve \u00e7\u00f6z\u00fcmleri:<\/p>\n<p>*   <strong><code>jupyter: command not found<\/code> hatas\u0131:<\/strong><br \/>\n    *   <strong>\u00c7\u00f6z\u00fcm:<\/strong> Sanal ortam\u0131n\u0131z\u0131n etkin oldu\u011fundan emin olun (<code>source venv\/bin\/activate<\/code>). E\u011fer etkinse ve hala hata al\u0131yorsan\u0131z, Jupyter&#8217;\u0131n sanal ortama do\u011fru \u015fekilde kuruldu\u011fundan emin olmak i\u00e7in <code>pip install jupyter<\/code> komutunu tekrar \u00e7al\u0131\u015ft\u0131r\u0131n. Bazen <code>PATH<\/code> de\u011fi\u015fkeni do\u011fru ayarlanmam\u0131\u015f olabilir; bu durumda sanal ortam\u0131 yeniden olu\u015fturmay\u0131 veya <code>deactivate<\/code> edip tekrar <code>activate<\/code> etmeyi deneyin.<\/p>\n<p>*   <strong>Jupyter Notebook taray\u0131c\u0131da otomatik olarak a\u00e7\u0131lm\u0131yor:<\/strong><br \/>\n    *   <strong>\u00c7\u00f6z\u00fcm:<\/strong> Terminal \u00e7\u0131kt\u0131s\u0131nda verilen URL&#8217;yi (\u00f6rne\u011fin <code>http:\/\/localhost:8888\/?token=...<\/code>) manuel olarak kopyalay\u0131p web taray\u0131c\u0131n\u0131za yap\u0131\u015ft\u0131r\u0131n. Bazen varsay\u0131lan taray\u0131c\u0131 ayarlar\u0131 veya bir taray\u0131c\u0131 eklentisi otomatik a\u00e7\u0131lmay\u0131 engelleyebilir.<\/p>\n<p>*   <strong>Notebook&#8217;ta &#8220;Kernel died&#8221; veya &#8220;No kernel&#8221; hatas\u0131:<\/strong><br \/>\n    *   <strong>\u00c7\u00f6z\u00fcm:<\/strong> Bu genellikle Python ba\u011f\u0131ml\u0131l\u0131klar\u0131yla ilgili bir sorunu veya kernel&#8217;\u0131n do\u011fru kurulmad\u0131\u011f\u0131n\u0131 g\u00f6sterir.<br \/>\n        *   Sanal ortam\u0131n\u0131z\u0131n etkin oldu\u011fundan emin olun.<br \/>\n        *   <code>ipykernel<\/code> paketinin sanal ortam\u0131n\u0131zda y\u00fckl\u00fc oldu\u011fundan emin olun (<code>pip install ipykernel<\/code>).<br \/>\n        *   <code>jupyter kernelspec list<\/code> komutuyla kernel&#8217;\u0131n do\u011fru \u015fekilde kaydedildi\u011fini kontrol edin.<br \/>\n        *   Gerekirse, kernel&#8217;\u0131 kald\u0131r\u0131p yeniden y\u00fckleyin: <code>jupyter kernelspec uninstall your_kernel_name<\/code> ve ard\u0131ndan <code>python3 -m ipykernel install --user --name=your_kernel_name --display-name=\"Your Kernel Name\"<\/code>.<\/p>\n<p>*   <strong>PIP ile paket y\u00fcklemede izin hatas\u0131 (<code>Permission denied<\/code>):<\/strong><br \/>\n    *   <strong>\u00c7\u00f6z\u00fcm:<\/strong> Sanal ortam kullan\u0131yorsan\u0131z, <code>pip<\/code> komutunu <code>sudo<\/code> olmadan \u00e7al\u0131\u015ft\u0131r\u0131n. Sanal ortamda paketleri y\u00fcklemek i\u00e7in y\u00f6netici ayr\u0131cal\u0131klar\u0131na ihtiyac\u0131n\u0131z yoktur. E\u011fer sanal ortam kullanm\u0131yorsan\u0131z (ki bu \u00f6nerilmez), sistem genelinde bir paket y\u00fcklemek i\u00e7in <code>sudo pip install package_name<\/code> kullanman\u0131z gerekebilir, ancak bu, ba\u011f\u0131ml\u0131l\u0131k \u00e7ak\u0131\u015fmalar\u0131na yol a\u00e7abilir.<\/p>\n<p>*   <strong>Performans sorunlar\u0131 (yava\u015fl\u0131k, tak\u0131lma):<\/strong><br \/>\n    *   <strong>\u00c7\u00f6z\u00fcm:<\/strong> \u00d6zellikle b\u00fcy\u00fck veri k\u00fcmeleriyle \u00e7al\u0131\u015f\u0131rken veya \u00e7ok say\u0131da g\u00f6rselle\u015ftirme olu\u015ftururken Jupyter Notebook yava\u015flayabilir.<br \/>\n        *   B\u00fcy\u00fck \u00e7\u0131kt\u0131lardan ka\u00e7\u0131n\u0131n.<br \/>\n        *   Gereksiz de\u011fi\u015fkenleri temizleyin (<code>del var_name<\/code>).<br \/>\n        *   Daha fazla RAM veya CPU&#8217;ya sahip bir makine kullanmay\u0131 d\u00fc\u015f\u00fcn\u00fcn (\u00f6zellikle uzak sunucularda).<br \/>\n        *   Jupyter Lab, daha iyi kaynak y\u00f6netimi sa\u011flayabilir.<\/p>\n<h3>Sonu\u00e7<\/h3>\n<p>Bu kapsaml\u0131 rehberde, Ubuntu 22.04 \u00fczerinde Python 3 i\u00e7in Jupyter Notebook&#8217;u kurman\u0131n ve yap\u0131land\u0131rman\u0131n t\u00fcm ad\u0131mlar\u0131n\u0131 detayl\u0131 bir \u015fekilde inceledik. Sistem g\u00fcncellemelerinden ba\u015flayarak, sanal ortamlar\u0131n \u00f6nemine, Jupyter Notebook&#8217;un temel kurulumuna ve geli\u015fmi\u015f kullan\u0131m senaryolar\u0131na kadar bir\u00e7ok konuyu ele ald\u0131k.<\/p>\n<p>Art\u0131k g\u00fc\u00e7l\u00fc, esnek ve etkile\u015fimli bir geli\u015ftirme ortam\u0131na sahipsiniz. Jupyter Notebook, veri bilimi projelerinizi geli\u015ftirmek, analizlerinizi payla\u015fmak ve kodunuzu belgelemek i\u00e7in m\u00fckemmel bir ara\u00e7t\u0131r. Sanal ortamlar kullanarak projelerinizi izole tutmay\u0131 ve PIP ile ba\u011f\u0131ml\u0131l\u0131klar\u0131n\u0131z\u0131 y\u00f6netmeyi unutmay\u0131n.<\/p>\n<p>Jupyter Notebook&#8217;u ke\u015ffetmeye devam edin. Python&#8217;un zengin k\u00fct\u00fcphane ekosistemi (NumPy, Pandas, Matplotlib, Scikit-learn vb.) ile birle\u015fti\u011finde, veri analizi ve makine \u00f6\u011frenimi alan\u0131nda s\u0131n\u0131rs\u0131z olanaklar sunar. Ba\u015far\u0131lar dileriz!<\/body><\/p>\n","protected":false},"excerpt":{"rendered":"Jupyter Notebook&#8217;u Ubuntu 22.04 \u00dczerinde Python 3 \u0130\u00e7in Kurulum Rehberi\nJupyter Notebook, veri bilimi, makine \u00f6\u011frenimi ve interaktif hesaplama al","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1468],"tags":[],"class_list":{"0":"post-32156","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-ubuntu","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Jupyter Notebook&#039;u Ubuntu 22.04 \u00dczerinde Python 3 \u0130\u00e7in Kurulum Rehberi - Kodlar\u0131n Gizemli D\u00fcnyas\u0131<\/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:\/\/fatihsoysal.com\/blog\/jupyter-notebooku-ubuntu-22-04-uzerinde-python-3-icin-kurulum-rehberi\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Jupyter Notebook&#039;u Ubuntu 22.04 \u00dczerinde Python 3 \u0130\u00e7in Kurulum Rehberi\" \/>\n<meta property=\"og:description\" content=\"Jupyter Notebook&#039;u Ubuntu 22.04 \u00dczerinde Python 3 \u0130\u00e7in Kurulum Rehberi Jupyter Notebook, veri bilimi, makine \u00f6\u011frenimi ve interaktif hesaplama al\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/jupyter-notebooku-ubuntu-22-04-uzerinde-python-3-icin-kurulum-rehberi\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-10-18T07:40:46+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"16 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/jupyter-notebooku-ubuntu-22-04-uzerinde-python-3-icin-kurulum-rehberi\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/jupyter-notebooku-ubuntu-22-04-uzerinde-python-3-icin-kurulum-rehberi\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Jupyter Notebook&#8217;u Ubuntu 22.04 \u00dczerinde Python 3 \u0130\u00e7in Kurulum Rehberi\",\"datePublished\":\"2025-10-18T07:40:46+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/jupyter-notebooku-ubuntu-22-04-uzerinde-python-3-icin-kurulum-rehberi\/\"},\"wordCount\":2792,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"articleSection\":[\"Ubuntu\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/jupyter-notebooku-ubuntu-22-04-uzerinde-python-3-icin-kurulum-rehberi\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/jupyter-notebooku-ubuntu-22-04-uzerinde-python-3-icin-kurulum-rehberi\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/jupyter-notebooku-ubuntu-22-04-uzerinde-python-3-icin-kurulum-rehberi\/\",\"name\":\"Jupyter Notebook'u Ubuntu 22.04 \u00dczerinde Python 3 \u0130\u00e7in Kurulum Rehberi - Kodlar\u0131n Gizemli D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-10-18T07:40:46+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/jupyter-notebooku-ubuntu-22-04-uzerinde-python-3-icin-kurulum-rehberi\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/jupyter-notebooku-ubuntu-22-04-uzerinde-python-3-icin-kurulum-rehberi\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/jupyter-notebooku-ubuntu-22-04-uzerinde-python-3-icin-kurulum-rehberi\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Jupyter Notebook&#8217;u Ubuntu 22.04 \u00dczerinde Python 3 \u0130\u00e7in Kurulum Rehberi\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Jupyter Notebook'u Ubuntu 22.04 \u00dczerinde Python 3 \u0130\u00e7in Kurulum Rehberi - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","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:\/\/fatihsoysal.com\/blog\/jupyter-notebooku-ubuntu-22-04-uzerinde-python-3-icin-kurulum-rehberi\/","og_locale":"tr_TR","og_type":"article","og_title":"Jupyter Notebook'u Ubuntu 22.04 \u00dczerinde Python 3 \u0130\u00e7in Kurulum Rehberi","og_description":"Jupyter Notebook'u Ubuntu 22.04 \u00dczerinde Python 3 \u0130\u00e7in Kurulum Rehberi Jupyter Notebook, veri bilimi, makine \u00f6\u011frenimi ve interaktif hesaplama al","og_url":"https:\/\/fatihsoysal.com\/blog\/jupyter-notebooku-ubuntu-22-04-uzerinde-python-3-icin-kurulum-rehberi\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-10-18T07:40:46+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"16 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/jupyter-notebooku-ubuntu-22-04-uzerinde-python-3-icin-kurulum-rehberi\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/jupyter-notebooku-ubuntu-22-04-uzerinde-python-3-icin-kurulum-rehberi\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Jupyter Notebook&#8217;u Ubuntu 22.04 \u00dczerinde Python 3 \u0130\u00e7in Kurulum Rehberi","datePublished":"2025-10-18T07:40:46+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/jupyter-notebooku-ubuntu-22-04-uzerinde-python-3-icin-kurulum-rehberi\/"},"wordCount":2792,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"articleSection":["Ubuntu"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/jupyter-notebooku-ubuntu-22-04-uzerinde-python-3-icin-kurulum-rehberi\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/jupyter-notebooku-ubuntu-22-04-uzerinde-python-3-icin-kurulum-rehberi\/","url":"https:\/\/fatihsoysal.com\/blog\/jupyter-notebooku-ubuntu-22-04-uzerinde-python-3-icin-kurulum-rehberi\/","name":"Jupyter Notebook'u Ubuntu 22.04 \u00dczerinde Python 3 \u0130\u00e7in Kurulum Rehberi - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-10-18T07:40:46+00:00","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/jupyter-notebooku-ubuntu-22-04-uzerinde-python-3-icin-kurulum-rehberi\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/jupyter-notebooku-ubuntu-22-04-uzerinde-python-3-icin-kurulum-rehberi\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/jupyter-notebooku-ubuntu-22-04-uzerinde-python-3-icin-kurulum-rehberi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Jupyter Notebook&#8217;u Ubuntu 22.04 \u00dczerinde Python 3 \u0130\u00e7in Kurulum Rehberi"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/32156","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=32156"}],"version-history":[{"count":1,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/32156\/revisions"}],"predecessor-version":[{"id":32157,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/32156\/revisions\/32157"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=32156"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=32156"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=32156"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}