{"id":347,"date":"2022-03-02T20:47:04","date_gmt":"2022-03-02T17:47:04","guid":{"rendered":"http:\/\/bahadirmeric.net\/bahadir\/?p=347"},"modified":"2022-03-02T20:47:07","modified_gmt":"2022-03-02T17:47:07","slug":"pardusa-python-3-10-2-kuralim","status":"publish","type":"post","link":"http:\/\/bahadirmeric.net\/bahadir\/2022\/03\/02\/pardusa-python-3-10-2-kuralim\/","title":{"rendered":"Pardus&#8217;a Python 3.10.2 Kural\u0131m"},"content":{"rendered":"\n<p>Pardus formlar\u0131nda bu konuyla ilgili maalesef yeterince detayl\u0131 bir anlat\u0131m bulamad\u0131m. Bende kurulum i\u00e7in kendim ara\u015ft\u0131rma yap\u0131p deneye yan\u0131la bir y\u00f6ntem bulmaya \u00e7al\u0131\u015ft\u0131m. Sonunda da buldum. E\u011fer sizde benim gibi bir Debian tabanl\u0131 Linux da\u011f\u0131t\u0131m\u0131na Python 3.10.2 versiyonunu y\u00fcklemeye niyetliyseniz o zaman beni takip edin.<\/p>\n\n\n\n<p>\u0130lk \u00f6nce yapmam\u0131z gereken Python kurulumu i\u00e7in sistemimizi haz\u0131rlamak. Python&#8217;un her hangi bir &#8220;<strong>.deb<\/strong>&#8221; dosyas\u0131 olmad\u0131\u011f\u0131 i\u00e7in ve Pardus&#8217;a do\u011fru bir \u015fekilde y\u00fcklemesini sa\u011flamak amac\u0131yla i\u015flemleri komutlar halinde yapaca\u011f\u0131z. Ben bu y\u00f6ntem ile sorunsuz bir \u015fekilde y\u00fcklemeyi ba\u015fard\u0131m.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; title: ; notranslate\" title=\"\">\n$ sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev wget libbz2-dev\n<\/pre><\/div>\n\n\n<p> Bu a\u015famadan sonra a\u015fa\u011f\u0131dkai komutlar\u0131 s\u0131ras\u0131yla \u00e7al\u0131\u015ft\u0131r\u0131yoruz.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; title: ; notranslate\" title=\"\">\n$ wget https:\/\/www.python.org\/ftp\/python\/3.10.2\/Python-3.10.2.tgz\n$ tar -xf Python-3.10.*.tgz\n<\/pre><\/div>\n\n\n<p>En son komut ile s\u0131k\u0131\u015ft\u0131r\u0131lm\u0131\u015f dosyay\u0131 a\u00e7\u0131p d\u0131\u015far\u0131 \u00e7\u0131kard\u0131\u011f\u0131m\u0131za g\u00f6re i\u00e7ine girip i\u015flemlere devam ediyoruz.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; title: ; notranslate\" title=\"\">\n$ cd Python-3.10.*\/\n$ .\/configure --enable-optimizations\n<\/pre><\/div>\n\n\n<p>Yukar\u0131daki komutu &#8220;<strong>&#8211;enable-optimizations<\/strong>&#8221; olmadan da \u00e7al\u0131\u015ft\u0131rabilirsiniz. Fakat Python kurulumu s\u0131ras\u0131nda ihtiya\u00e7 olacak olan ba\u011f\u0131ml\u0131l\u0131klar\u0131 test etmek ve buna g\u00f6re kurulumu haz\u0131rlamak i\u00e7im kesinlikle tavsiye ediyorum. Haydi devam \u00e7ok az kald\u0131.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; title: ; notranslate\" title=\"\">\n$ make -j 4\n<\/pre><\/div>\n\n\n<p>Derleme komutunu &#8220;<strong>-j<\/strong>&#8221; ile \u00e7al\u0131\u015ft\u0131r\u0131p arkas\u0131ndan da bir say\u0131 yazarsan\u0131z o say\u0131 kadar i\u015flemcinizi bu i\u015fe adayaca\u011f\u0131n\u0131z anlam\u0131na geliyor. Sistem bir s\u00fcre i\u015flem yapt\u0131ktan sonra ve size a\u015fa\u011f\u0131daki foto\u011fraftaki gibi ekran \u00e7\u0131kard\u0131\u011f\u0131nda hemen hemen her \u015fey sorunsuz ilerlemi\u015ftir demek.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"678\" height=\"274\" src=\"http:\/\/bahadirmeric.net\/bahadir\/wp-content\/uploads\/2022\/03\/prds_python1.png\" alt=\"\" class=\"wp-image-348\" srcset=\"http:\/\/bahadirmeric.net\/bahadir\/wp-content\/uploads\/2022\/03\/prds_python1.png 678w, http:\/\/bahadirmeric.net\/bahadir\/wp-content\/uploads\/2022\/03\/prds_python1-300x121.png 300w, http:\/\/bahadirmeric.net\/bahadir\/wp-content\/uploads\/2022\/03\/prds_python1-150x61.png 150w, http:\/\/bahadirmeric.net\/bahadir\/wp-content\/uploads\/2022\/03\/prds_python1-250x101.png 250w\" sizes=\"auto, (max-width: 678px) 100vw, 678px\" \/><\/figure>\n\n\n\n<p>Bu a\u015famadan sonra ar\u0131k derlememizin son komutunu vermeye geldi s\u0131ra, a\u015fa\u011f\u0131dai komutu verip sistemin i\u015flem yapmas\u0131n\u0131 izliyoruz.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; title: ; notranslate\" title=\"\">\n$ sudo make altinstall\n<\/pre><\/div>\n\n\n<p>Bu komuttan sonra kar\u015f\u0131n\u0131za i\u015flemler bitince a\u015fa\u011f\u0131daki foto\u011fraftaki gibi bir ekran \u00e7\u0131k\u0131yor.<\/p>\n\n\n\n<p> <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"331\" src=\"http:\/\/bahadirmeric.net\/bahadir\/wp-content\/uploads\/2022\/03\/prds_python2-1024x331.png\" alt=\"\" class=\"wp-image-349\" srcset=\"http:\/\/bahadirmeric.net\/bahadir\/wp-content\/uploads\/2022\/03\/prds_python2-1024x331.png 1024w, http:\/\/bahadirmeric.net\/bahadir\/wp-content\/uploads\/2022\/03\/prds_python2-300x97.png 300w, http:\/\/bahadirmeric.net\/bahadir\/wp-content\/uploads\/2022\/03\/prds_python2-768x248.png 768w, http:\/\/bahadirmeric.net\/bahadir\/wp-content\/uploads\/2022\/03\/prds_python2-150x49.png 150w, http:\/\/bahadirmeric.net\/bahadir\/wp-content\/uploads\/2022\/03\/prds_python2-250x81.png 250w, http:\/\/bahadirmeric.net\/bahadir\/wp-content\/uploads\/2022\/03\/prds_python2.png 1234w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Bu arada renkli yaz\u0131lardan korkulacak bir durum yok. \u00c7\u00fcnk\u00fc <strong>Successfully<\/strong> yaz\u0131s\u0131n\u0131 g\u00f6r\u00fcyoruz ve renkli yaz\u0131lar\u0131n hepsinin ba\u015fl\u0131\u011f\u0131na dikkat ederseniz &#8220;<strong>Uyar\u0131<\/strong>&#8221; niteli\u011finde. Python&#8217;un y\u00fckl\u00fc olup olmad\u0131\u011f\u0131n\u0131 a\u015fa\u011f\u0131daki komutu vererek sizlerde kendi bilgisayar\u0131n\u0131zda g\u00f6rebilirsiniz.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; title: ; notranslate\" title=\"\">\n$ python3.10 --version\n<\/pre><\/div>\n\n\n<p>Bu arada bunlar d\u0131\u015f\u0131nda son bir not hatta a\u015fama daha var. Buraya kadar verdi\u011fimiz komutlarla python&#8217;un y\u00fcklenmesini sa\u011flad\u0131k. Fakat python ile \u00e7al\u0131\u015f\u0131rken ekstra ihtiya\u00e7 duyulan paketlerin sisteme y\u00fcklenebilmesini sa\u011flamak i\u00e7in ayr\u0131ca yukar\u0131daki sar\u0131 yaz\u0131lar\u0131n bir k\u0131sm\u0131n\u0131n \u00e7\u0131kmas\u0131n\u0131n nedeni olarak a\u015fa\u011f\u0131daki komutu verip python paket y\u00f6neticisini de sisteme y\u00fcklememiz gerekiyor.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; title: ; notranslate\" title=\"\">\n$ sudo apt install python3-pip\n<\/pre><\/div>\n\n\n<p>Ve i\u015flem tamamd\u0131r \ud83d\ude42 <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pardus formlar\u0131nda bu konuyla ilgili maalesef yeterince detayl\u0131 bir anlat\u0131m bulamad\u0131m. Bende kurulum i\u00e7in kendim ara\u015ft\u0131rma yap\u0131p deneye yan\u0131la bir y\u00f6ntem bulmaya \u00e7al\u0131\u015ft\u0131m. Sonunda da buldum. E\u011fer sizde benim gibi bir Debian tabanl\u0131 Linux da\u011f\u0131t\u0131m\u0131na Python 3.10.2 versiyonunu y\u00fcklemeye niyetliyseniz o zaman beni takip edin. \u0130lk \u00f6nce yapmam\u0131z gereken Python&#8230; <a class=\"continue-reading-link\" href=\"http:\/\/bahadirmeric.net\/bahadir\/2022\/03\/02\/pardusa-python-3-10-2-kuralim\/\"> Continue reading <span class=\"meta-nav\">&rarr; <\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":14,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[47],"tags":[49,48,51],"class_list":["post-347","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux","tag-linux","tag-pardus","tag-python"],"_links":{"self":[{"href":"http:\/\/bahadirmeric.net\/bahadir\/wp-json\/wp\/v2\/posts\/347","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/bahadirmeric.net\/bahadir\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/bahadirmeric.net\/bahadir\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/bahadirmeric.net\/bahadir\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/bahadirmeric.net\/bahadir\/wp-json\/wp\/v2\/comments?post=347"}],"version-history":[{"count":2,"href":"http:\/\/bahadirmeric.net\/bahadir\/wp-json\/wp\/v2\/posts\/347\/revisions"}],"predecessor-version":[{"id":351,"href":"http:\/\/bahadirmeric.net\/bahadir\/wp-json\/wp\/v2\/posts\/347\/revisions\/351"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/bahadirmeric.net\/bahadir\/wp-json\/wp\/v2\/media\/14"}],"wp:attachment":[{"href":"http:\/\/bahadirmeric.net\/bahadir\/wp-json\/wp\/v2\/media?parent=347"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/bahadirmeric.net\/bahadir\/wp-json\/wp\/v2\/categories?post=347"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/bahadirmeric.net\/bahadir\/wp-json\/wp\/v2\/tags?post=347"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}