{"id":32866,"date":"2025-10-26T20:41:01","date_gmt":"2025-10-26T17:41:01","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/?p=32866"},"modified":"2025-10-26T20:41:01","modified_gmt":"2025-10-26T17:41:01","slug":"anaconda-python-dagitimini-ubuntu-20-04e-kurulumu-kapsamli-bir-rehber","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/anaconda-python-dagitimini-ubuntu-20-04e-kurulumu-kapsamli-bir-rehber\/","title":{"rendered":"Anaconda Python Da\u011f\u0131t\u0131m\u0131n\u0131 Ubuntu 20.04&#8217;e Kurulumu: Kapsaml\u0131 Bir Rehber"},"content":{"rendered":"<p><body><\/p>\n<h2>Anaconda Python Da\u011f\u0131t\u0131m\u0131n\u0131 Ubuntu 20.04&#8217;e Kurulumu: Kapsaml\u0131 Bir Rehber<\/h2>\n<p>Python, g\u00fcn\u00fcm\u00fcz\u00fcn en pop\u00fcler programlama dillerinden biri olup, \u00f6zellikle veri bilimi, makine \u00f6\u011frenimi, yapay zeka ve bilimsel hesaplama alanlar\u0131nda vazge\u00e7ilmez bir ara\u00e7 haline gelmi\u015ftir. Python ekosistemindeki zengin k\u00fct\u00fcphane ve ara\u00e7 seti, geli\u015ftiricilere ve ara\u015ft\u0131rmac\u0131lara b\u00fcy\u00fck kolayl\u0131klar sa\u011flamaktad\u0131r. Ancak, Python&#8217;\u0131n kendisiyle birlikte gelen standart da\u011f\u0131t\u0131m, bu alandaki t\u00fcm ihtiya\u00e7lar\u0131 kar\u015f\u0131lamayabilir veya farkl\u0131 projeler i\u00e7in farkl\u0131 k\u00fct\u00fcphane s\u00fcr\u00fcmlerini y\u00f6netmek karma\u015f\u0131k hale gelebilir. \u0130\u015fte bu noktada Anaconda devreye girer.<\/p>\n<p>Anaconda, Python ve R programlama dilleri i\u00e7in \u00f6zel olarak tasarlanm\u0131\u015f, \u00fccretsiz ve a\u00e7\u0131k kaynakl\u0131 bir veri bilimi platformudur. \u0130\u00e7erisinde y\u00fczlerce pop\u00fcler veri bilimi paketi (NumPy, Pandas, SciPy, Scikit-learn, Matplotlib gibi) \u00f6nceden y\u00fcklenmi\u015f olarak gelir. En \u00f6nemlisi, <code>conda<\/code> paket ve ortam y\u00f6neticisi sayesinde, farkl\u0131 projeler i\u00e7in izole Python ortamlar\u0131 olu\u015fturmay\u0131 ve bu ortamlar aras\u0131nda kolayca ge\u00e7i\u015f yapmay\u0131 m\u00fcmk\u00fcn k\u0131lar. Bu sayede, bir projenin ba\u011f\u0131ml\u0131l\u0131klar\u0131 ba\u015fka bir projenin ba\u011f\u0131ml\u0131l\u0131klar\u0131yla \u00e7ak\u0131\u015fmaz, bu da geli\u015ftirme s\u00fcre\u00e7lerini \u00e7ok daha sorunsuz hale getirir.<\/p>\n<p>Ubuntu 20.04 LTS (Focal Fossa), kararl\u0131l\u0131\u011f\u0131 ve geni\u015f topluluk deste\u011fi sayesinde sunuculardan masa\u00fcst\u00fc bilgisayarlara kadar geni\u015f bir kullan\u0131m alan\u0131na sahip pop\u00fcler bir Linux da\u011f\u0131t\u0131m\u0131d\u0131r. Anaconda&#8217;y\u0131 Ubuntu 20.04 \u00fczerine kurmak, veri bilimi ve makine \u00f6\u011frenimi projeleriniz i\u00e7in g\u00fc\u00e7l\u00fc bir temel olu\u015fturman\u0131z\u0131 sa\u011flar. Bu kapsaml\u0131 rehberde, Anaconda&#8217;n\u0131n indirilmesinden kurulmas\u0131na, ortam y\u00f6netimine ve temel kullan\u0131m\u0131na kadar t\u00fcm ad\u0131mlar\u0131 detayl\u0131 bir \u015fekilde ele alaca\u011f\u0131z.<\/p>\n<h3>Sistem Gereksinimleri ve \u00d6n Haz\u0131rl\u0131klar<\/h3>\n<p>Anaconda, \u00f6zellikle tam s\u00fcr\u00fcm\u00fc, olduk\u00e7a b\u00fcy\u00fck bir yaz\u0131l\u0131m paketi oldu\u011fu i\u00e7in sisteminizde yeterli disk alan\u0131 ve bellek bulundurman\u0131z \u00f6nemlidir. Kurulumdan \u00f6nce a\u015fa\u011f\u0131daki gereksinimleri g\u00f6z \u00f6n\u00fcnde bulundurmal\u0131s\u0131n\u0131z:<\/p>\n<p>*   <strong>\u0130\u015fletim Sistemi:<\/strong> Ubuntu 20.04 LTS (64-bit).<br \/>\n*   <strong>Disk Alan\u0131:<\/strong> Minimum 3 GB bo\u015f disk alan\u0131 (\u00f6nerilen 5 GB veya daha fazla). Anaconda&#8217;n\u0131n kendisi yakla\u015f\u0131k 3 GB yer kaplar ve olu\u015fturaca\u011f\u0131n\u0131z her yeni ortam ve kuraca\u011f\u0131n\u0131z ek paketlerle bu alan h\u0131zla artabilir.<br \/>\n*   <strong>RAM:<\/strong> Minimum 4 GB RAM (\u00f6nerilen 8 GB veya daha fazla), \u00f6zellikle b\u00fcy\u00fck veri setleriyle veya karma\u015f\u0131k modellerle \u00e7al\u0131\u015f\u0131rken.<br \/>\n*   <strong>\u0130nternet Ba\u011flant\u0131s\u0131:<\/strong> Anaconda kurulum dosyas\u0131n\u0131 indirmek ve paketleri g\u00fcncellemek i\u00e7in aktif bir internet ba\u011flant\u0131s\u0131 gereklidir.<br \/>\n*   <strong>Terminal Eri\u015fimi:<\/strong> Kurulum ad\u0131mlar\u0131n\u0131n \u00e7o\u011fu komut sat\u0131r\u0131 \u00fczerinden ger\u00e7ekle\u015ftirilecektir.<\/p>\n<p>Kuruluma ba\u015flamadan \u00f6nce sisteminizin g\u00fcncel oldu\u011fundan emin olmak iyi bir pratiktir. Terminali a\u00e7\u0131n (<code>Ctrl + Alt + T<\/code>) 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>Bu komutlar, sisteminizdeki mevcut paket listesini g\u00fcncelleyecek ve y\u00fckl\u00fc paketlerin en son s\u00fcr\u00fcmlerine y\u00fckseltilmesini sa\u011flayacakt\u0131r. Ayr\u0131ca, kurulum dosyas\u0131n\u0131 indirmek i\u00e7in <code>wget<\/code> ve kurulum dosyas\u0131n\u0131 a\u00e7mak i\u00e7in <code>bzip2<\/code> gibi temel ara\u00e7lar\u0131n y\u00fckl\u00fc oldu\u011fundan emin olmal\u0131y\u0131z. Genellikle bu paketler Ubuntu&#8217;da \u00f6n y\u00fckl\u00fc olarak gelir, ancak yine de kontrol etmekte fayda var:<\/p>\n<pre><code class=\"language-bash\">sudo apt install wget bzip2 -y<\/code><\/pre>\n<p>Bu ad\u0131mlarla sisteminiz Anaconda kurulumuna haz\u0131r hale gelecektir.<\/p>\n<h3>Anaconda Kurulum Dosyas\u0131n\u0131 \u0130ndirme<\/h3>\n<p>Anaconda&#8217;y\u0131 kurman\u0131n ilk ad\u0131m\u0131, resmi Anaconda web sitesinden Linux i\u00e7in uygun kurulum dosyas\u0131n\u0131 indirmektir. Bu dosyay\u0131 do\u011frudan terminal \u00fczerinden <code>wget<\/code> komutu ile indirebiliriz.<\/p>\n<h4>Anaconda \u0130ndirme Sayfas\u0131na Gitme<\/h4>\n<p>Taray\u0131c\u0131n\u0131z\u0131 a\u00e7\u0131n ve Anaconda resmi indirme sayfas\u0131na gidin: <code>https:\/\/www.anaconda.com\/products\/distribution<\/code><\/p>\n<p>Bu sayfada &#8220;Download&#8221; butonunu g\u00f6receksiniz. Genellikle sayfa, i\u015fletim sisteminizi otomatik olarak alg\u0131lar ve size uygun s\u00fcr\u00fcm\u00fc \u00f6nerir. Linux (64-bit) s\u00fcr\u00fcm\u00fcn\u00fc se\u00e7ti\u011finizden emin olun. \u0130ndirme ba\u011flant\u0131s\u0131n\u0131n \u00fczerine sa\u011f t\u0131klayarak &#8220;Ba\u011flant\u0131 adresini kopyala&#8221; se\u00e7ene\u011fini kullanabilirsiniz.<\/p>\n<h4>Wget ile Kurulum Dosyas\u0131n\u0131 \u0130ndirme<\/h4>\n<p>Kopyalad\u0131\u011f\u0131n\u0131z ba\u011flant\u0131y\u0131 kullanarak veya Anaconda&#8217;n\u0131n en g\u00fcncel s\u00fcr\u00fcm\u00fcn\u00fcn do\u011frudan indirme URL&#8217;sini bularak terminalden indirme i\u015flemini ger\u00e7ekle\u015ftirebilirsiniz. Bu rehber yaz\u0131ld\u0131\u011f\u0131 s\u0131rada en g\u00fcncel s\u00fcr\u00fcm Anaconda3-2023.09-0-Linux-x86_64.sh idi. Siz kendi kurulumunuz s\u0131ras\u0131nda g\u00fcncel olan s\u00fcr\u00fcm\u00fcn ad\u0131n\u0131 kullanmal\u0131s\u0131n\u0131z.<\/p>\n<p>Terminali a\u00e7\u0131n ve a\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<pre><code class=\"language-bash\">wget https:\/\/repo.anaconda.com\/archive\/Anaconda3-2023.09-0-Linux-x86_64.sh<\/code><\/pre>\n<p><strong>Not:<\/strong> Yukar\u0131daki URL, Anaconda&#8217;n\u0131n o anki en g\u00fcncel s\u00fcr\u00fcm\u00fcn\u00fc yans\u0131tmayabilir. L\u00fctfen Anaconda web sitesinden g\u00fcncel indirme ba\u011flant\u0131s\u0131n\u0131 kontrol edin ve komutu ona g\u00f6re g\u00fcncelleyin. \u00d6rne\u011fin, 2024 s\u00fcr\u00fcm\u00fc i\u00e7in <code>Anaconda3-2024.02-1-Linux-x86_64.sh<\/code> gibi bir isimle kar\u015f\u0131la\u015fabilirsiniz.<\/p>\n<p>\u0130ndirme i\u015flemi, internet ba\u011flant\u0131n\u0131z\u0131n h\u0131z\u0131na ba\u011fl\u0131 olarak birka\u00e7 dakika s\u00fcrebilir, \u00e7\u00fcnk\u00fc dosya boyutu 600 MB civar\u0131ndad\u0131r.<\/p>\n<h4>SHA256 Sa\u011flama Toplam\u0131 Do\u011frulamas\u0131 (\u00d6nemli G\u00fcvenlik Ad\u0131m\u0131)<\/h4>\n<p>\u0130ndirdi\u011finiz dosyan\u0131n b\u00fct\u00fcnl\u00fc\u011f\u00fcn\u00fc ve g\u00fcvenli\u011fini sa\u011flamak i\u00e7in SHA256 sa\u011flama toplam\u0131n\u0131 do\u011frulamak kritik bir ad\u0131md\u0131r. Bu, indirilen dosyan\u0131n bozuk olmad\u0131\u011f\u0131n\u0131 veya indirme s\u0131ras\u0131nda de\u011fi\u015ftirilmedi\u011fini garanti eder. Anaconda&#8217;n\u0131n indirme sayfas\u0131nda veya ilgili dok\u00fcmantasyonunda, her s\u00fcr\u00fcm i\u00e7in SHA256 sa\u011flama toplamlar\u0131 listelenir.<\/p>\n<p>\u0130ndirdi\u011finiz dosyan\u0131n sa\u011flama toplam\u0131n\u0131 hesaplamak i\u00e7in terminalde a\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<pre><code class=\"language-bash\">sha256sum Anaconda3-2023.09-0-Linux-x86_64.sh<\/code><\/pre>\n<p>Yine, dosya ad\u0131n\u0131 indirdi\u011finiz s\u00fcr\u00fcmle e\u015fle\u015fecek \u015fekilde de\u011fi\u015ftirdi\u011finizden emin olun. Bu komut size uzun bir onalt\u0131l\u0131k karakter dizisi verecektir. Bu \u00e7\u0131kt\u0131y\u0131, Anaconda&#8217;n\u0131n resmi web sitesinde belirtilen SHA256 de\u011feriyle kar\u015f\u0131la\u015ft\u0131r\u0131n. E\u011fer de\u011ferler e\u015fle\u015fiyorsa, dosyan\u0131z g\u00fcvenli ve bozulmam\u0131\u015f demektir. E\u015fle\u015fmiyorsa, dosyay\u0131 yeniden indirmeniz veya farkl\u0131 bir kaynaktan edinmeniz gerekebilir.<\/p>\n<h3>Anaconda Kurulumunu Ba\u015flatma<\/h3>\n<p>\u0130ndirme ve do\u011frulama i\u015flemleri tamamland\u0131ktan sonra, Anaconda kurulum beti\u011fini \u00e7al\u0131\u015ft\u0131rabiliriz.<\/p>\n<p>Terminalde, indirdi\u011finiz <code>.sh<\/code> dosyas\u0131n\u0131n bulundu\u011fu dizinde (genellikle <code>~\/Downloads<\/code> veya <code>~<\/code>) a\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<pre><code class=\"language-bash\">bash Anaconda3-2023.09-0-Linux-x86_64.sh<\/code><\/pre>\n<p>Kurulum beti\u011fi ba\u015flad\u0131\u011f\u0131nda, sizi bir dizi talimat ve soru ile y\u00f6nlendirecektir:<\/p>\n<p>1.  <strong>Lisans S\u00f6zle\u015fmesi:<\/strong> \u0130lk olarak, Anaconda&#8217;n\u0131n lisans s\u00f6zle\u015fmesini okuman\u0131z istenecektir. Okumak i\u00e7in <code>Enter<\/code> tu\u015funa basarak ilerleyin. Sayfan\u0131n sonuna ula\u015ft\u0131\u011f\u0131n\u0131zda, lisans ko\u015fullar\u0131n\u0131 kabul edip etmedi\u011finiz sorulacakt\u0131r. <code>yes<\/code> yaz\u0131p <code>Enter<\/code> tu\u015funa bas\u0131n.<\/p>\n<pre><code class=\"language-\">Welcome to Anaconda3 2023.09-0\n\n    In order to continue the installation process, please review the license\n    agreement.\n    Please press ENTER to view the license terms.\n\n    ... (Lisans metni) ...\n\n    Do you accept the license terms? [yes|no]\n    >>> yes<\/code><\/pre>\n<p>2.  <strong>Kurulum Konumu:<\/strong> Daha sonra, Anaconda&#8217;n\u0131n sisteminizde nereye kurulaca\u011f\u0131n\u0131 belirtmeniz istenecektir. Varsay\u0131lan konum genellikle kullan\u0131c\u0131n\u0131n ana dizininde <code>anaconda3<\/code> ad\u0131nda bir klas\u00f6rd\u00fcr (<code>\/home\/kullanici_adi\/anaconda3<\/code>). \u00c7o\u011fu kullan\u0131c\u0131 i\u00e7in bu varsay\u0131lan konum uygundur. Farkl\u0131 bir konum belirtmek isterseniz, tam yolu yaz\u0131p <code>Enter<\/code> tu\u015funa bas\u0131n. Varsay\u0131lan konumu kabul etmek i\u00e7in sadece <code>Enter<\/code> tu\u015funa basman\u0131z yeterlidir.<\/p>\n<pre><code class=\"language-\">Anaconda3 will now be installed into this location:\n    \/home\/kullanici_adi\/anaconda3\n\n    - Press ENTER to confirm the location\n    - Press CTRL-C to cancel the installation\n    - Or specify an alternate installation directory\n    [\/home\/kullanici_adi\/anaconda3] >>><\/code><\/pre>\n<p>    Kurulum i\u015flemi ba\u015flayacak ve dosyalar sisteminize kopyalanacakt\u0131r. Bu i\u015flem, sisteminizin h\u0131z\u0131na ba\u011fl\u0131 olarak birka\u00e7 dakika s\u00fcrebilir.<\/p>\n<p>3.  <strong>Conda init \u00c7al\u0131\u015ft\u0131rma:<\/strong> Kurulum tamamland\u0131ktan sonra, Anaconda beti\u011fi size <code>conda init<\/code> komutunu \u00e7al\u0131\u015ft\u0131rmak isteyip istemedi\u011finizi soracakt\u0131r. Bu ad\u0131m, Anaconda&#8217;n\u0131n <code>conda<\/code> komutunun kabu\u011funuzda (\u00f6rne\u011fin <code>bash<\/code>, <code>zsh<\/code>) otomatik olarak kullan\u0131labilir olmas\u0131n\u0131 sa\u011flar ve <code>(base)<\/code> ortam\u0131n\u0131n terminal ba\u015flang\u0131c\u0131nda etkinle\u015ftirilmesini ayarlar. <strong>Bu soruya <code>yes<\/code> yan\u0131t\u0131n\u0131 vermeniz \u015fiddetle tavsiye edilir.<\/strong><\/p>\n<pre><code class=\"language-\">Do you wish the installer to initialize Anaconda3\n    by running conda init? [yes|no]\n    >>> yes<\/code><\/pre>\n<p>    <code>yes<\/code> yan\u0131t\u0131n\u0131 verdi\u011finizde, kurulum beti\u011fi kabuk yap\u0131land\u0131rma dosyan\u0131z\u0131 (\u00f6rne\u011fin <code>~\/.bashrc<\/code> veya <code>~\/.zshrc<\/code>) g\u00fcncelleyecektir. Bu sayede, her yeni terminal oturumu a\u00e7t\u0131\u011f\u0131n\u0131zda Anaconda&#8217;n\u0131n <code>base<\/code> ortam\u0131 otomatik olarak etkinle\u015ftirilir.<\/p>\n<p>Kurulum tamamland\u0131 mesaj\u0131n\u0131 g\u00f6rd\u00fc\u011f\u00fcn\u00fczde, Anaconda ba\u015far\u0131yla kurulmu\u015f demektir.<\/p>\n<h3>Kurulumu Do\u011frulama<\/h3>\n<p>Anaconda kurulumunun ba\u015far\u0131l\u0131 oldu\u011funu ve <code>conda<\/code> komutunun d\u00fczg\u00fcn \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 do\u011frulamak i\u00e7in birka\u00e7 ad\u0131m atmam\u0131z gerekiyor.<\/p>\n<p>1.  <strong>Terminali Yeniden Ba\u015flatma veya Kayna\u011f\u0131 Y\u00fckleme:<\/strong> <code>conda init<\/code> komutu kabuk yap\u0131land\u0131rma dosyan\u0131z\u0131 g\u00fcncelledi\u011fi i\u00e7in, bu de\u011fi\u015fikliklerin etkinle\u015fmesi i\u00e7in mevcut terminal oturumunuzu kapat\u0131p yeni bir tane a\u00e7man\u0131z veya yap\u0131land\u0131rma dosyas\u0131n\u0131 yeniden kaynaklaman\u0131z gerekir.<\/p>\n<p>    Yeni bir terminal penceresi a\u00e7\u0131n veya mevcut terminalde a\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<pre><code class=\"language-bash\">source ~\/.bashrc<\/code><\/pre>\n<p>    (E\u011fer <code>zsh<\/code> kullan\u0131yorsan\u0131z <code>source ~\/.zshrc<\/code> komutunu kullan\u0131n.)<\/p>\n<p>2.  <strong><code>(base)<\/code> Ortam\u0131n\u0131 Kontrol Etme:<\/strong> Terminali yeniden ba\u015flatt\u0131ktan veya kaynaklad\u0131ktan sonra, komut sat\u0131r\u0131 isteminizin ba\u015f\u0131nda <code>(base)<\/code> yazd\u0131\u011f\u0131n\u0131 g\u00f6rmelisiniz. Bu, Anaconda&#8217;n\u0131n varsay\u0131lan <code>base<\/code> ortam\u0131n\u0131n etkinle\u015ftirildi\u011fi anlam\u0131na gelir.<\/p>\n<pre><code class=\"language-\">(base) kullanici_adi@ubuntu:~$<\/code><\/pre>\n<p>3.  <strong>Conda S\u00fcr\u00fcm\u00fcn\u00fc Kontrol Etme:<\/strong> <code>conda<\/code> komutunun do\u011fru \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 do\u011frulamak i\u00e7in s\u00fcr\u00fcm\u00fcn\u00fc kontrol edebilirsiniz:<\/p>\n<pre><code class=\"language-bash\">conda --version<\/code><\/pre>\n<p>    \u00c7\u0131kt\u0131 olarak <code>conda x.x.x<\/code> gibi bir s\u00fcr\u00fcm numaras\u0131 g\u00f6rmelisiniz.<\/p>\n<p>4.  <strong>Python S\u00fcr\u00fcm\u00fcn\u00fc Kontrol Etme:<\/strong> Anaconda&#8217;n\u0131n kendi Python da\u011f\u0131t\u0131m\u0131n\u0131n etkin oldu\u011funu do\u011frulamak i\u00e7in Python s\u00fcr\u00fcm\u00fcn\u00fc kontrol edin:<\/p>\n<pre><code class=\"language-bash\">python --version<\/code><\/pre>\n<p>    \u00c7\u0131kt\u0131da <code>Python 3.x.x<\/code> ve yan\u0131nda genellikle Anaconda ile ilgili bir bilgi g\u00f6rmelisiniz, bu da Anaconda&#8217;n\u0131n Python&#8217;\u0131n\u0131n kullan\u0131ld\u0131\u011f\u0131n\u0131 g\u00f6sterir.<\/p>\n<p>5.  <strong>Y\u00fckl\u00fc Paketleri Listeleme:<\/strong> <code>base<\/code> ortam\u0131nda \u00f6nceden y\u00fcklenmi\u015f t\u00fcm paketleri g\u00f6rmek i\u00e7in a\u015fa\u011f\u0131daki komutu kullanabilirsiniz:<\/p>\n<pre><code class=\"language-bash\">conda list<\/code><\/pre>\n<p>    Bu komut, NumPy, Pandas, SciPy, Jupyter gibi y\u00fczlerce paketin listesini g\u00f6sterecektir.<\/p>\n<p>Bu ad\u0131mlar\u0131n hepsi ba\u015far\u0131l\u0131 olursa, Anaconda&#8217;y\u0131 Ubuntu 20.04 sisteminize ba\u015far\u0131yla kurmu\u015f ve yap\u0131land\u0131rm\u0131\u015fs\u0131n\u0131z demektir.<\/p>\n<h3>Conda Ortam Y\u00f6netimi<\/h3>\n<p>Anaconda&#8217;n\u0131n en g\u00fc\u00e7l\u00fc \u00f6zelliklerinden biri, <code>conda<\/code> ortam y\u00f6neticisi arac\u0131l\u0131\u011f\u0131yla farkl\u0131 projeler i\u00e7in izole Python ortamlar\u0131 olu\u015fturma yetene\u011fidir. Bu, farkl\u0131 projelerin farkl\u0131 Python s\u00fcr\u00fcmlerine veya k\u00fct\u00fcphane ba\u011f\u0131ml\u0131l\u0131klar\u0131na sahip olmas\u0131n\u0131 sa\u011flar ve \u00e7ak\u0131\u015fmalar\u0131 \u00f6nler.<\/p>\n<h4>Ortam Olu\u015fturma<\/h4>\n<p>Yeni bir conda ortam\u0131 olu\u015fturmak i\u00e7in <code>conda create<\/code> komutunu kullan\u0131n. Ortama bir isim vermeniz ve hangi Python s\u00fcr\u00fcm\u00fcn\u00fc kullanaca\u011f\u0131n\u0131 belirtmeniz gerekir.<\/p>\n<pre><code class=\"language-bash\">conda create --name benim_ortamim python=3.9<\/code><\/pre>\n<p>*   <code>--name benim_ortamim<\/code>: Olu\u015fturulacak ortam\u0131n ad\u0131n\u0131 belirtir. <code>benim_ortamim<\/code> yerine istedi\u011finiz herhangi bir ad\u0131 verebilirsiniz.<br \/>\n*   <code>python=3.9<\/code>: Bu ortamda Python&#8217;\u0131n 3.9 s\u00fcr\u00fcm\u00fcn\u00fc kullanmas\u0131n\u0131 sa\u011flar. Ba\u015fka bir s\u00fcr\u00fcm (\u00f6rne\u011fin <code>python=3.8<\/code> veya <code>python=3.10<\/code>) belirtebilirsiniz.<\/p>\n<p>Conda, belirtilen Python s\u00fcr\u00fcm\u00fcn\u00fc ve temel ba\u011f\u0131ml\u0131l\u0131klar\u0131n\u0131 indirip kurmak isteyip istemedi\u011finizi soracakt\u0131r. <code>y<\/code> yaz\u0131p <code>Enter<\/code> tu\u015funa bas\u0131n.<\/p>\n<h4>Ortama Ge\u00e7i\u015f (Etkinle\u015ftirme)<\/h4>\n<p>Olu\u015fturdu\u011funuz ortama ge\u00e7mek (etkinle\u015ftirmek) i\u00e7in <code>conda activate<\/code> komutunu kullan\u0131n:<\/p>\n<pre><code class=\"language-bash\">conda activate benim_ortamim<\/code><\/pre>\n<p>Ortam etkinle\u015ftirildi\u011finde, terminal isteminiz <code>(base)<\/code> yerine <code>(benim_ortamim)<\/code> olarak de\u011fi\u015fecektir. Bu, art\u0131k bu ortam\u0131n Python yorumlay\u0131c\u0131s\u0131n\u0131 ve paketlerini kulland\u0131\u011f\u0131n\u0131z\u0131 g\u00f6sterir.<\/p>\n<h4>Ortamda Paket Kurulumu<\/h4>\n<p>Etkinle\u015ftirilmi\u015f bir ortamdayken, <code>conda install<\/code> komutunu kullanarak o ortama \u00f6zel paketler kurabilirsiniz. \u00d6rne\u011fin, pop\u00fcler veri analizi k\u00fct\u00fcphaneleri olan NumPy ve Pandas&#8217;\u0131 kural\u0131m:<\/p>\n<pre><code class=\"language-bash\">conda install numpy pandas scikit-learn<\/code><\/pre>\n<p>Conda, bu paketleri ve ba\u011f\u0131ml\u0131l\u0131klar\u0131n\u0131 indirecek ve kuracakt\u0131r. Onay i\u00e7in <code>y<\/code> yaz\u0131p <code>Enter<\/code> tu\u015funa bas\u0131n.<\/p>\n<p>Alternatif olarak, <code>pip<\/code> kullanarak da paket kurabilirsiniz, ancak m\u00fcmk\u00fcn oldu\u011funca <code>conda<\/code>&#8216;y\u0131 tercih etmek genellikle daha iyidir, \u00e7\u00fcnk\u00fc <code>conda<\/code> ba\u011f\u0131ml\u0131l\u0131klar\u0131 daha iyi y\u00f6netir ve ikili dosyalar\u0131 daha sorunsuz bir \u015fekilde kurabilir. E\u011fer bir paket <code>conda<\/code>&#8216;da yoksa, o zaman <code>pip<\/code> kullanabilirsiniz:<\/p>\n<pre><code class=\"language-bash\">pip install some-package-not-in-conda<\/code><\/pre>\n<p><strong>\u00d6nemli Not:<\/strong> Ayn\u0131 ortamda hem <code>conda<\/code> hem de <code>pip<\/code>&#8216;i a\u015f\u0131r\u0131ya ka\u00e7madan kullanmaya \u00e7al\u0131\u015f\u0131n. Bazen bu durum ba\u011f\u0131ml\u0131l\u0131k \u00e7ak\u0131\u015fmalar\u0131na yol a\u00e7abilir. E\u011fer bir paket hem <code>conda<\/code> hem de <code>pip<\/code>&#8216;te varsa, <code>conda<\/code>&#8216;y\u0131 tercih edin.<\/p>\n<h4>Ortamdan \u00c7\u0131k\u0131\u015f (Devre D\u0131\u015f\u0131 B\u0131rakma)<\/h4>\n<p>Bir ortamdan \u00e7\u0131kmak ve <code>base<\/code> ortam\u0131na geri d\u00f6nmek i\u00e7in <code>conda deactivate<\/code> komutunu kullan\u0131n:<\/p>\n<pre><code class=\"language-bash\">conda deactivate<\/code><\/pre>\n<p>Terminal isteminiz tekrar <code>(base)<\/code> olarak de\u011fi\u015fecektir.<\/p>\n<h4>Mevcut Ortamlar\u0131 Listeleme<\/h4>\n<p>Sisteminizdeki t\u00fcm conda ortamlar\u0131n\u0131 g\u00f6rmek i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">conda env list\n<h2>veya<\/h2>\nconda info --envs<\/code><\/pre>\n<p>Bu komut, her ortam\u0131n ad\u0131n\u0131 ve dosya sistemindeki konumunu listeleyecektir. Etkin olan ortam\u0131n yan\u0131nda bir y\u0131ld\u0131z (*) i\u015fareti bulunur.<\/p>\n<h4>Ortam Silme<\/h4>\n<p>Bir ortam\u0131 ve i\u00e7indeki t\u00fcm paketleri silmek isterseniz, \u00f6nce ortamdan \u00e7\u0131k\u0131\u015f yap\u0131n, ard\u0131ndan <code>conda env remove<\/code> komutunu kullan\u0131n:<\/p>\n<pre><code class=\"language-bash\">conda deactivate\nconda env remove --name benim_ortamim<\/code><\/pre>\n<p>Conda, silme i\u015flemini onaylaman\u0131z\u0131 isteyecektir. <code>y<\/code> yaz\u0131p <code>Enter<\/code> tu\u015funa bas\u0131n.<\/p>\n<h3>Anaconda Navigator Kullan\u0131m\u0131<\/h3>\n<p>Anaconda Navigator, Anaconda da\u011f\u0131t\u0131m\u0131yla birlikte gelen grafiksel bir kullan\u0131c\u0131 aray\u00fcz\u00fcd\u00fcr (GUI). Bu aray\u00fcz, komut sat\u0131r\u0131 kullanmaya al\u0131\u015fk\u0131n olmayan kullan\u0131c\u0131lar i\u00e7in ortamlar\u0131, uygulamalar\u0131 ve paketleri y\u00f6netmeyi kolayla\u015ft\u0131r\u0131r.<\/p>\n<h4>Anaconda Navigator&#8217;\u0131 Ba\u015flatma<\/h4>\n<p>Navigator&#8217;\u0131 ba\u015flatmak i\u00e7in terminalde <code>base<\/code> ortam\u0131ndayken a\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<pre><code class=\"language-bash\">anaconda-navigator<\/code><\/pre>\n<p>Bu komut, Anaconda Navigator uygulamas\u0131n\u0131 ba\u015flatacakt\u0131r. \u0130lk ba\u015flatma biraz zaman alabilir.<\/p>\n<h4>Navigator&#8217;\u0131n Temel \u00d6zellikleri<\/h4>\n<p>Anaconda Navigator aray\u00fcz\u00fc, birka\u00e7 ana b\u00f6l\u00fcmden olu\u015fur:<\/p>\n<p>1.  <strong>Home (Ana Sayfa):<\/strong> Bu b\u00f6l\u00fcmde Jupyter Notebook, Spyder, VS Code, QtConsole gibi Anaconda ile entegre edilmi\u015f uygulamalar\u0131 ba\u015flatabilirsiniz.<br \/>\n2.  <strong>Environments (Ortamlar):<\/strong> Bu b\u00f6l\u00fcm, ortam y\u00f6netimi i\u00e7in ana merkezdir.<br \/>\n    *   Sol taraftaki listeden mevcut ortamlar\u0131n\u0131z\u0131 g\u00f6rebilirsiniz.<br \/>\n    *   Yeni bir ortam olu\u015fturmak, mevcut bir ortam\u0131 klonlamak veya silmek i\u00e7in alt k\u0131s\u0131mdaki butonlar\u0131 kullanabilirsiniz.<br \/>\n    *   Bir ortam\u0131 se\u00e7ti\u011finizde, sa\u011f tarafta o ortamda y\u00fckl\u00fc olan paketleri g\u00f6rebilirsiniz.<br \/>\n    *   Paket arayabilir, y\u00fckleyebilir, g\u00fcncelleyebilir veya kald\u0131rabilirsiniz.<br \/>\n3.  <strong>Learning (\u00d6\u011frenme):<\/strong> Anaconda ile ilgili \u00f6\u011freticilere, dok\u00fcmantasyonlara ve kaynaklara ba\u011flant\u0131lar i\u00e7erir.<br \/>\n4.  <strong>Community (Topluluk):<\/strong> Anaconda topluluk forumlar\u0131na ve sosyal medya hesaplar\u0131na ba\u011flant\u0131lar sa\u011flar.<\/p>\n<p>Anaconda Navigator, \u00f6zellikle yeni ba\u015flayanlar i\u00e7in veya komut sat\u0131r\u0131 yerine g\u00f6rsel bir aray\u00fcz\u00fc tercih edenler i\u00e7in olduk\u00e7a kullan\u0131\u015fl\u0131d\u0131r. Ortam olu\u015fturma, paket kurma ve uygulamalar\u0131 ba\u015flatma gibi i\u015flemleri birka\u00e7 t\u0131klama ile ger\u00e7ekle\u015ftirebilirsiniz.<\/p>\n<h3>Anaconda&#8217;y\u0131 G\u00fcncelleme<\/h3>\n<p>Anaconda ve <code>conda<\/code> paket y\u00f6neticisini d\u00fczenli olarak g\u00fcncellemek, en son \u00f6zelliklere, hata d\u00fczeltmelerine ve g\u00fcvenlik yamalar\u0131na sahip olman\u0131z\u0131 sa\u011flar.<\/p>\n<h4>Conda&#8217;y\u0131 G\u00fcncelleme<\/h4>\n<p>\u00d6ncelikle, <code>conda<\/code> paket y\u00f6neticisinin kendisini g\u00fcncellemeniz \u00f6nerilir:<\/p>\n<pre><code class=\"language-bash\">conda update conda<\/code><\/pre>\n<p>Bu komut, <code>conda<\/code>&#8216;n\u0131n en son s\u00fcr\u00fcm\u00fcne y\u00fckseltilip y\u00fckseltilmeyece\u011fini soracakt\u0131r. <code>y<\/code> yaz\u0131p onaylay\u0131n.<\/p>\n<h4>Anaconda Da\u011f\u0131t\u0131m\u0131n\u0131 G\u00fcncelleme<\/h4>\n<p><code>conda<\/code> g\u00fcncelledikten sonra, <code>base<\/code> ortam\u0131ndaki t\u00fcm Anaconda da\u011f\u0131t\u0131m\u0131n\u0131 g\u00fcncelleyebilirsiniz:<\/p>\n<pre><code class=\"language-bash\">conda update anaconda<\/code><\/pre>\n<p>Bu komut, <code>base<\/code> ortam\u0131ndaki t\u00fcm Anaconda bile\u015fenlerini (Python, NumPy, Pandas vb.) en son s\u00fcr\u00fcmlerine g\u00fcncelleyecektir. Bu i\u015flem biraz zaman alabilir ve \u00e7ok say\u0131da paketi i\u00e7erebilir.<\/p>\n<h4>Mevcut Ortam\u0131 G\u00fcncelleme<\/h4>\n<p>Etkin olan ortamdaki t\u00fcm paketleri g\u00fcncellemek i\u00e7in (\u00f6rne\u011fin, <code>benim_ortamim<\/code> etkinse):<\/p>\n<pre><code class=\"language-bash\">conda update --all<\/code><\/pre>\n<p>Bu komut, o ortamdaki t\u00fcm paketleri en g\u00fcncel uyumlu s\u00fcr\u00fcmlerine y\u00fckseltmeye \u00e7al\u0131\u015facakt\u0131r.<\/p>\n<h3>Anaconda&#8217;y\u0131 Kald\u0131rma (\u0130ste\u011fe Ba\u011fl\u0131)<\/h3>\n<p>E\u011fer Anaconda&#8217;y\u0131 art\u0131k kullanmak istemiyorsan\u0131z veya temiz bir kurulum yapmak istiyorsan\u0131z, onu sisteminizden kald\u0131rabilirsiniz.<\/p>\n<p>1.  <strong>T\u00fcm Conda Ortamlar\u0131ndan \u00c7\u0131k\u0131\u015f Yap\u0131n:<\/strong> Herhangi bir etkin Conda ortam\u0131ndan \u00e7\u0131k\u0131\u015f yapt\u0131\u011f\u0131n\u0131zdan emin olun:<\/p>\n<pre><code class=\"language-bash\">conda deactivate<\/code><\/pre>\n<p>    Bu komutu gerekirse birden fazla kez \u00e7al\u0131\u015ft\u0131rarak <code>(base)<\/code> ortam\u0131na geri d\u00f6nd\u00fc\u011f\u00fcn\u00fczden emin olun.<\/p>\n<p>2.  <strong>Anaconda Kurulum Dizinini Silin:<\/strong> Anaconda&#8217;y\u0131 kurdu\u011funuz dizini silin. Varsay\u0131lan olarak bu, ana dizininizdeki <code>anaconda3<\/code> klas\u00f6r\u00fcd\u00fcr:<\/p>\n<pre><code class=\"language-bash\">rm -rf ~\/anaconda3<\/code><\/pre>\n<p>    <strong>Dikkat:<\/strong> <code>rm -rf<\/code> komutu geri al\u0131namaz. Do\u011fru dizini sildi\u011finizden emin olun. Yanl\u0131\u015f bir dizini silmek veri kayb\u0131na neden olabilir.<\/p>\n<p>3.  <strong>Kabuk Yap\u0131land\u0131rma Dosyas\u0131ndan PATH De\u011fi\u015fikliklerini Kald\u0131r\u0131n:<\/strong> Anaconda kurulumu, <code>~\/.bashrc<\/code> (veya <code>~\/.zshrc<\/code>) dosyan\u0131za PATH de\u011fi\u015fkeni i\u00e7in girdiler eklemi\u015ftir. Bu girdileri manuel olarak kald\u0131rman\u0131z gerekir.<\/p>\n<p>    Bir metin d\u00fczenleyici ile ilgili dosyay\u0131 a\u00e7\u0131n:<\/p>\n<pre><code class=\"language-bash\">nano ~\/.bashrc\n    # veya\n    nano ~\/.zshrc<\/code><\/pre>\n<p>    Dosyay\u0131 a\u00e7t\u0131ktan sonra, Anaconda ile ilgili sat\u0131rlar\u0131 bulun ve silin. Bu sat\u0131rlar genellikle <code>### Conda initialize ###<\/code> ile ba\u015flay\u0131p <code>### End Conda initialize ###<\/code> ile biten bir blok i\u00e7inde yer al\u0131r. Bu bloktaki t\u00fcm sat\u0131rlar\u0131 silin.<\/p>\n<p>    Kaydedip \u00e7\u0131k\u0131n (<code>Ctrl+X<\/code>, <code>Y<\/code>, <code>Enter<\/code> nano i\u00e7in).<\/p>\n<p>4.  <strong>Gizli Conda Dosyalar\u0131n\u0131 Silin:<\/strong> Anaconda ile ilgili baz\u0131 gizli yap\u0131land\u0131rma dosyalar\u0131 ve klas\u00f6rleri de ana dizininizde bulunur. Bunlar\u0131 da silebilirsiniz:<\/p>\n<pre><code class=\"language-bash\">rm -rf ~\/.condarc ~\/.conda ~\/.continuum<\/code><\/pre>\n<p>5.  <strong>Terminali Yeniden Ba\u015flat\u0131n:<\/strong> De\u011fi\u015fikliklerin etkili olmas\u0131 i\u00e7in terminal oturumunuzu kapat\u0131p yeniden a\u00e7\u0131n.<\/p>\n<p>Bu ad\u0131mlar\u0131 tamamlad\u0131ktan sonra Anaconda, sisteminizden tamamen kald\u0131r\u0131lm\u0131\u015f olacakt\u0131r.<\/p>\n<h3>En \u0130yi Uygulamalar ve \u0130pu\u00e7lar\u0131<\/h3>\n<p>Anaconda&#8217;y\u0131 kullan\u0131rken verimlili\u011finizi art\u0131racak ve olas\u0131 sorunlar\u0131 \u00f6nleyecek baz\u0131 en iyi uygulamalar ve ipu\u00e7lar\u0131 \u015funlard\u0131r:<\/p>\n<p>*   <strong>Her Zaman Ortamlar\u0131 Kullan\u0131n:<\/strong> <code>base<\/code> ortam\u0131nda do\u011frudan \u00e7al\u0131\u015fmaktan ka\u00e7\u0131n\u0131n. Her proje i\u00e7in ayr\u0131 bir conda ortam\u0131 olu\u015fturmak, ba\u011f\u0131ml\u0131l\u0131k \u00e7ak\u0131\u015fmalar\u0131n\u0131 \u00f6nler ve projelerinizin ta\u015f\u0131nabilirli\u011fini art\u0131r\u0131r. Bu, Python geli\u015ftirme prati\u011finde alt\u0131n bir kurald\u0131r.<br \/>\n*   <strong><code>conda<\/code> ve <code>pip<\/code> Aras\u0131ndaki Fark\u0131 Anlay\u0131n:<\/strong> <code>conda<\/code>, hem paketleri hem de ortamlar\u0131 y\u00f6neten bir ara\u00e7t\u0131r. <code>pip<\/code> ise yaln\u0131zca Python paketlerini y\u00f6netir. M\u00fcmk\u00fcn oldu\u011funda <code>conda install<\/code> kullanmay\u0131 tercih edin. E\u011fer bir paket <code>conda<\/code> depolar\u0131nda yoksa, o zaman <code>pip install<\/code> kullan\u0131n. Ancak, ayn\u0131 ortamda ikisini kar\u0131\u015ft\u0131rmaktan ka\u00e7\u0131nmaya \u00e7al\u0131\u015f\u0131n, \u00e7\u00fcnk\u00fc bu ba\u011f\u0131ml\u0131l\u0131k sorunlar\u0131na yol a\u00e7abilir.<br \/>\n*   <strong>Ortamlar\u0131n\u0131z\u0131 Payla\u015f\u0131n:<\/strong> Projelerinizi ba\u015fkalar\u0131yla payla\u015f\u0131rken veya farkl\u0131 bir makineye ta\u015f\u0131rken, ortam\u0131n\u0131z\u0131n ba\u011f\u0131ml\u0131l\u0131klar\u0131n\u0131 bir YAML dosyas\u0131na aktarabilirsiniz:<\/p>\n<pre><code class=\"language-bash\">conda env export > environment.yml<\/code><\/pre>\n<p>    Daha sonra bu dosyay\u0131 kullanarak ba\u015fka bir makinede ayn\u0131 ortam\u0131 kolayca olu\u015fturabilirsiniz:<\/p>\n<pre><code class=\"language-bash\">conda env create -f environment.yml<\/code><\/pre>\n<p>*   <strong>Disk Alan\u0131n\u0131 Y\u00f6netin:<\/strong> Anaconda ortamlar\u0131 ve paketleri olduk\u00e7a fazla disk alan\u0131 kaplayabilir. Kullanmad\u0131\u011f\u0131n\u0131z ortamlar\u0131 silmek veya <code>conda clean<\/code> komutunu kullanarak gereksiz paket \u00f6nbelleklerini temizlemek disk alan\u0131ndan tasarruf etmenizi sa\u011flayabilir:<\/p>\n<pre><code class=\"language-bash\">conda clean --all<\/code><\/pre>\n<p>*   <strong>D\u00fczenli G\u00fcncellemeler Yap\u0131n:<\/strong> <code>conda<\/code>&#8216;y\u0131 ve Anaconda da\u011f\u0131t\u0131m\u0131n\u0131z\u0131 d\u00fczenli olarak g\u00fcncellemek, en son \u00f6zelliklere ve g\u00fcvenlik d\u00fczeltmelerine sahip olman\u0131z\u0131 sa\u011flar.<br \/>\n*   <strong>Belgeleri Okuyun:<\/strong> Conda&#8217;n\u0131n ve Anaconda&#8217;n\u0131n resmi belgeleri, daha derinlemesine bilgi ve geli\u015fmi\u015f kullan\u0131m senaryolar\u0131 i\u00e7in harika bir kaynakt\u0131r.<\/p>\n<h3>Sonu\u00e7<\/h3>\n<p>Bu kapsaml\u0131 rehberde, Anaconda Python da\u011f\u0131t\u0131m\u0131n\u0131 Ubuntu 20.04 sisteminize nas\u0131l kuraca\u011f\u0131n\u0131z\u0131, kurulumu nas\u0131l do\u011frulayaca\u011f\u0131n\u0131z\u0131, <code>conda<\/code> ortam y\u00f6neticisi ile nas\u0131l \u00e7al\u0131\u015faca\u011f\u0131n\u0131z\u0131 ve Anaconda Navigator&#8217;\u0131 nas\u0131l kullanaca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m \u00f6\u011frendiniz. Ayr\u0131ca, Anaconda&#8217;y\u0131 g\u00fcncelleme ve kald\u0131rma s\u00fcre\u00e7leri ile birlikte, veri bilimi projelerinizde size yard\u0131mc\u0131 olacak en iyi uygulamalar\u0131 da ele ald\u0131k.<\/p>\n<p>Anaconda, veri bilimi ve makine \u00f6\u011frenimi alan\u0131nda \u00e7al\u0131\u015fan herkes i\u00e7in vazge\u00e7ilmez bir ara\u00e7t\u0131r. <code>conda<\/code>&#8216;n\u0131n sa\u011flad\u0131\u011f\u0131 ortam y\u00f6netimi yetenekleri sayesinde, farkl\u0131 projeler i\u00e7in farkl\u0131 ba\u011f\u0131ml\u0131l\u0131k setlerini sorunsuz bir \u015fekilde y\u00f6netebilir, bu da geli\u015ftirme s\u00fcrecinizi b\u00fcy\u00fck \u00f6l\u00e7\u00fcde kolayla\u015ft\u0131r\u0131r. Art\u0131k Ubuntu 20.04 \u00fczerinde g\u00fc\u00e7l\u00fc bir veri bilimi ve makine \u00f6\u011frenimi ortam\u0131na sahipsiniz. Bu bilgi birikimiyle, Python&#8217;\u0131n sundu\u011fu zengin ekosistemden tam olarak faydalanmaya ba\u015flayabilir ve veri odakl\u0131 projelerinizi g\u00fcvenle geli\u015ftirebilirsiniz.<\/body><\/p>\n","protected":false},"excerpt":{"rendered":"Anaconda Python Da\u011f\u0131t\u0131m\u0131n\u0131 Ubuntu 20.04&#8217;e Kurulumu: Kapsaml\u0131 Bir Rehber\nPython, g\u00fcn\u00fcm\u00fcz\u00fcn en pop\u00fcler programlama dillerinden biri olup, \u00f6","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-32866","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>Anaconda Python Da\u011f\u0131t\u0131m\u0131n\u0131 Ubuntu 20.04&#039;e Kurulumu: Kapsaml\u0131 Bir Rehber - 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\/anaconda-python-dagitimini-ubuntu-20-04e-kurulumu-kapsamli-bir-rehber\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Anaconda Python Da\u011f\u0131t\u0131m\u0131n\u0131 Ubuntu 20.04&#039;e Kurulumu: Kapsaml\u0131 Bir Rehber\" \/>\n<meta property=\"og:description\" content=\"Anaconda Python Da\u011f\u0131t\u0131m\u0131n\u0131 Ubuntu 20.04&#039;e Kurulumu: Kapsaml\u0131 Bir Rehber Python, g\u00fcn\u00fcm\u00fcz\u00fcn en pop\u00fcler programlama dillerinden biri olup, \u00f6\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/anaconda-python-dagitimini-ubuntu-20-04e-kurulumu-kapsamli-bir-rehber\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-10-26T17:41:01+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=\"17 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/anaconda-python-dagitimini-ubuntu-20-04e-kurulumu-kapsamli-bir-rehber\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/anaconda-python-dagitimini-ubuntu-20-04e-kurulumu-kapsamli-bir-rehber\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Anaconda Python Da\u011f\u0131t\u0131m\u0131n\u0131 Ubuntu 20.04&#8217;e Kurulumu: Kapsaml\u0131 Bir Rehber\",\"datePublished\":\"2025-10-26T17:41:01+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/anaconda-python-dagitimini-ubuntu-20-04e-kurulumu-kapsamli-bir-rehber\/\"},\"wordCount\":3114,\"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\/anaconda-python-dagitimini-ubuntu-20-04e-kurulumu-kapsamli-bir-rehber\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/anaconda-python-dagitimini-ubuntu-20-04e-kurulumu-kapsamli-bir-rehber\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/anaconda-python-dagitimini-ubuntu-20-04e-kurulumu-kapsamli-bir-rehber\/\",\"name\":\"Anaconda Python Da\u011f\u0131t\u0131m\u0131n\u0131 Ubuntu 20.04'e Kurulumu: Kapsaml\u0131 Bir Rehber - Kodlar\u0131n Gizemli D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-10-26T17:41:01+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/anaconda-python-dagitimini-ubuntu-20-04e-kurulumu-kapsamli-bir-rehber\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/anaconda-python-dagitimini-ubuntu-20-04e-kurulumu-kapsamli-bir-rehber\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/anaconda-python-dagitimini-ubuntu-20-04e-kurulumu-kapsamli-bir-rehber\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Anaconda Python Da\u011f\u0131t\u0131m\u0131n\u0131 Ubuntu 20.04&#8217;e Kurulumu: Kapsaml\u0131 Bir Rehber\"}]},{\"@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":"Anaconda Python Da\u011f\u0131t\u0131m\u0131n\u0131 Ubuntu 20.04'e Kurulumu: Kapsaml\u0131 Bir Rehber - 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\/anaconda-python-dagitimini-ubuntu-20-04e-kurulumu-kapsamli-bir-rehber\/","og_locale":"tr_TR","og_type":"article","og_title":"Anaconda Python Da\u011f\u0131t\u0131m\u0131n\u0131 Ubuntu 20.04'e Kurulumu: Kapsaml\u0131 Bir Rehber","og_description":"Anaconda Python Da\u011f\u0131t\u0131m\u0131n\u0131 Ubuntu 20.04'e Kurulumu: Kapsaml\u0131 Bir Rehber Python, g\u00fcn\u00fcm\u00fcz\u00fcn en pop\u00fcler programlama dillerinden biri olup, \u00f6","og_url":"https:\/\/fatihsoysal.com\/blog\/anaconda-python-dagitimini-ubuntu-20-04e-kurulumu-kapsamli-bir-rehber\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-10-26T17:41:01+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"17 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/anaconda-python-dagitimini-ubuntu-20-04e-kurulumu-kapsamli-bir-rehber\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/anaconda-python-dagitimini-ubuntu-20-04e-kurulumu-kapsamli-bir-rehber\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Anaconda Python Da\u011f\u0131t\u0131m\u0131n\u0131 Ubuntu 20.04&#8217;e Kurulumu: Kapsaml\u0131 Bir Rehber","datePublished":"2025-10-26T17:41:01+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/anaconda-python-dagitimini-ubuntu-20-04e-kurulumu-kapsamli-bir-rehber\/"},"wordCount":3114,"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\/anaconda-python-dagitimini-ubuntu-20-04e-kurulumu-kapsamli-bir-rehber\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/anaconda-python-dagitimini-ubuntu-20-04e-kurulumu-kapsamli-bir-rehber\/","url":"https:\/\/fatihsoysal.com\/blog\/anaconda-python-dagitimini-ubuntu-20-04e-kurulumu-kapsamli-bir-rehber\/","name":"Anaconda Python Da\u011f\u0131t\u0131m\u0131n\u0131 Ubuntu 20.04'e Kurulumu: Kapsaml\u0131 Bir Rehber - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-10-26T17:41:01+00:00","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/anaconda-python-dagitimini-ubuntu-20-04e-kurulumu-kapsamli-bir-rehber\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/anaconda-python-dagitimini-ubuntu-20-04e-kurulumu-kapsamli-bir-rehber\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/anaconda-python-dagitimini-ubuntu-20-04e-kurulumu-kapsamli-bir-rehber\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Anaconda Python Da\u011f\u0131t\u0131m\u0131n\u0131 Ubuntu 20.04&#8217;e Kurulumu: Kapsaml\u0131 Bir Rehber"}]},{"@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\/32866","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=32866"}],"version-history":[{"count":1,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/32866\/revisions"}],"predecessor-version":[{"id":32867,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/32866\/revisions\/32867"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=32866"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=32866"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=32866"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}