{"id":538,"date":"2025-09-10T12:48:13","date_gmt":"2025-09-10T09:48:13","guid":{"rendered":"https:\/\/destek.narhost.com\/?p=538"},"modified":"2026-09-12T15:38:06","modified_gmt":"2026-09-12T12:38:06","slug":"linux-djangoyu-sistemden-kaldirma","status":"publish","type":"post","link":"https:\/\/narhost.com\/destek\/linux-djangoyu-sistemden-kaldirma\/","title":{"rendered":"Linux Sunucudan Django Nas\u0131l Kald\u0131r\u0131l\u0131r"},"content":{"rendered":"<p class=\"kb-dogrulama\">Son do\u011frulama: Eyl\u00fcl 2026 \u00b7 Ubuntu 24.04 test sunucusunda (sanal ortamda) denendi<\/p>\n<div id=\"hizli-cozum\" class=\"ai-box ai-box--cozum\">\n<p class=\"ai-box-title\">H\u0131zl\u0131 \u00e7\u00f6z\u00fcm<\/p>\n<p><strong>Linux django kald\u0131rma<\/strong> i\u015flemi, Django&#8217;nun kurulu oldu\u011fu Python ortam\u0131nda <code>pip uninstall django<\/code> komutunu \u00e7al\u0131\u015ft\u0131rmaktan ibarettir; sanal ortam (venv) kullan\u0131yorsan\u0131z ortam\u0131 tamamen silmek de ayn\u0131 sonucu verir ve daha temizdir.<\/p>\n<ol>\n<li>Django&#8217;nun hangi ortamda kurulu oldu\u011funu belirleyin: <code>python3 -m pip show django<\/code>.<\/li>\n<li>Kald\u0131r\u0131n: <code>python3 -m pip uninstall django -y<\/code>.<\/li>\n<li>Sanal ortamdaysan\u0131z ortam\u0131 tamamen silmek daha temizdir: <code>rm -rf \/yol\/venv<\/code>.<\/li>\n<\/ol>\n<\/div>\n<table class=\"kb-uyg\">\n<tr>\n<th>Panel<\/th>\n<td>Yok \u2014 komut sat\u0131r\u0131ndan (SSH); payla\u015f\u0131ml\u0131 hostingde Django desteklenmez<\/td>\n<\/tr>\n<tr>\n<th>Sistem<\/th>\n<td>VPS\/VDS: Ubuntu 22.04\/24.04, Debian 12, AlmaLinux 8\/9 (Python 3 + pip)<\/td>\n<\/tr>\n<tr>\n<th>Yetki<\/th>\n<td>Sunucunuzun root\/sudo yetkili kullan\u0131c\u0131s\u0131 ya da projeyi kuran kullan\u0131c\u0131<\/td>\n<\/tr>\n<tr>\n<th>Narhost \u00fcr\u00fcn\u00fc<\/th>\n<td><a href=\"https:\/\/narhost.com\/vps-sunucu\" title=\"VPS Sunucu - Narhost\">VPS Sunucu<\/a><\/td>\n<\/tr>\n<\/table>\n<div class=\"kb-once\">\n<p class=\"label\">Ba\u015flamadan \u00f6nce<\/p>\n<ul>\n<li>Django&#8217;yu hangi y\u00f6ntemle kurdu\u011funuzu bilin: sanal ortam (venv), kullan\u0131c\u0131 d\u00fczeyinde pip (<code>--user<\/code>) ya da sistem pip&#8217;i; kald\u0131rma komutu ortama g\u00f6re de\u011fi\u015fir.<\/li>\n<li>Kald\u0131rmadan \u00f6nce projeye ait veritaban\u0131 ve statik dosyalar\u0131n yede\u011fini al\u0131n; Django&#8217;yu kald\u0131rmak proje dosyalar\u0131n\u0131 silmez ama proje art\u0131k \u00e7al\u0131\u015fmaz.<\/li>\n<li>Django&#8217;yu kullanan bir systemd servisi (gunicorn, uwsgi) \u00e7al\u0131\u015f\u0131yorsa \u00f6nce onu durdurun.<\/li>\n<li>Narhost&#8217;ta VPS\/VDS y\u00f6netimsizdir; Python ortam\u0131n\u0131n ve paketlerin y\u00f6netimi sunucuyu teslim alan size aittir.<\/li>\n<\/ul>\n<\/div>\n<h2>Linux&#8217;ta Django neden ve nas\u0131l kald\u0131r\u0131l\u0131r<\/h2>\n<p>Django bir sistem paketi de\u011fil, pip ile kurulan bir Python k\u00fct\u00fcphanesidir; bu y\u00fczden &#8220;kald\u0131rma&#8221; o k\u00fct\u00fcphaneyi ait oldu\u011fu ortamdan \u00e7\u0131karmak anlam\u0131na gelir. Projeyi tamamen b\u0131rak\u0131yorsan\u0131z ya da farkl\u0131 bir s\u00fcr\u00fcme temiz ge\u00e7i\u015f yapacaksan\u0131z \u00f6nce mevcut kurulumu kald\u0131r\u0131p sonra yeniden kurmak, s\u00fcr\u00fcm \u00e7ak\u0131\u015fmalar\u0131n\u0131 \u00f6nlemenin en g\u00fcvenilir yoludur.<\/p>\n<p>Kurulum y\u00f6ntemi kald\u0131rma ad\u0131m\u0131n\u0131 belirler: sanal ortamda (venv) kuruluysa yaln\u0131zca o ortam\u0131 silmek yeterlidir ve sistem Python&#8217;\u0131n\u0131 etkilemez; sistem genelinde kurulduysa <code>pip uninstall<\/code> komutunu do\u011fru kullan\u0131c\u0131 ve yetkiyle \u00e7al\u0131\u015ft\u0131rman\u0131z gerekir. G\u00fcncel kurulum ve kald\u0131rma y\u00f6ntemleri <a href=\"https:\/\/docs.djangoproject.com\/en\/stable\/topics\/install\/\" title=\"Django resmi kurulum dok\u00fcmantasyonu\" target=\"_blank\" rel=\"noopener\">Django&#8217;nun resmi dok\u00fcmantasyonunda<\/a>, pip&#8217;in komut ayr\u0131nt\u0131lar\u0131 ise <a href=\"https:\/\/pip.pypa.io\/en\/stable\/cli\/pip_uninstall\/\" title=\"pip uninstall resmi komut dok\u00fcmantasyonu\" target=\"_blank\" rel=\"noopener\">pip&#8217;in resmi belgelerinde<\/a> tutulur.<\/p>\n<figure class=\"nh-sema\"><img src=\"https:\/\/narhost.com\/destek\/wp-content\/uploads\/2026\/09\/linux-djangoyu-sistemden-kaldirma-sema-narhost.webp\" alt=\"linux django kald\u0131rma ak\u0131\u015f\u0131 \u2014 s\u00fcr\u00fcm kontrol\u00fc, pip uninstall, kal\u0131nt\u0131 dosya temizli\u011fi ve do\u011frulama ad\u0131mlar\u0131\" width=\"1200\" height=\"500\" loading=\"lazy\" decoding=\"async\"><figcaption>Linux django kald\u0131rma d\u00f6rt ad\u0131mda \u00f6zetlenir: kurulu yeri bulun, pip uninstall \u00e7al\u0131\u015ft\u0131r\u0131n, kald\u0131rmay\u0131 do\u011frulay\u0131n, sanal ortam\u0131 silin.<\/figcaption><\/figure>\n<h2>Linux&#8217;ta Django ad\u0131m ad\u0131m nas\u0131l kald\u0131r\u0131l\u0131r<\/h2>\n<ol class=\"kb-adimlar\">\n<li><strong>Django&#8217;nun nerede kurulu oldu\u011funu bulun:<\/strong>\n<pre><code class=\"language-bash\">python3 -m pip show django<\/code><\/pre>\n<p class=\"kb-cikti\">Beklenen sonu\u00e7: s\u00fcr\u00fcm ve kurulum yolu (<code>Location:<\/code>) g\u00f6r\u00fcn\u00fcr; test ortam\u0131m\u0131zda <code>Version: 6.1.1<\/code>, <code>Location: \/tmp\/dj\/lib\/python3.12\/site-packages<\/code> d\u00f6nd\u00fc.<\/p>\n<\/li>\n<li><strong>pip ile kald\u0131r\u0131n:<\/strong>\n<pre><code class=\"language-bash\">python3 -m pip uninstall django -y<\/code><\/pre>\n<p class=\"kb-cikti\">Beklenen sonu\u00e7: <code>Successfully uninstalled Django-X.Y.Z<\/code>; test ortam\u0131m\u0131zda <code>Successfully uninstalled Django-6.1.1<\/code> d\u00f6nd\u00fc.<\/p>\n<\/li>\n<li><strong>Kald\u0131rman\u0131n ger\u00e7ekle\u015fti\u011fini kontrol edin:<\/strong>\n<pre><code class=\"language-bash\">python3 -c \"import django\"<\/code><\/pre>\n<p class=\"kb-cikti\">Beklenen sonu\u00e7: <code>ModuleNotFoundError: No module named 'django'<\/code> hatas\u0131; test ortam\u0131m\u0131zda bu hata birebir al\u0131nd\u0131.<\/p>\n<\/li>\n<div class=\"warn-box\">\n<p class=\"label\">Dikkat<\/p>\n<p><code>pip uninstall django<\/code> yaln\u0131zca Django&#8217;nun kendisini kald\u0131r\u0131r; ba\u011f\u0131ml\u0131 paketleri (<code>asgiref<\/code>, <code>sqlparse<\/code>) sistemde b\u0131rak\u0131r. Sanal ortamdaysan\u0131z bu \u00f6nemli de\u011fildir \u00e7\u00fcnk\u00fc ortam\u0131 toptan sileceksiniz; sistem genelinde kurulumda ba\u015fka bir uygulama bu paketlere ihtiya\u00e7 duyabilece\u011fi i\u00e7in elle silmeden \u00f6nce kontrol edin.<\/p>\n<\/div>\n<li><strong>Sanal ortam kullan\u0131yorsan\u0131z ortam\u0131 tamamen kald\u0131r\u0131n:<\/strong>\n<pre><code class=\"language-bash\">rm -rf \/yol\/venv<\/code><\/pre>\n<p class=\"kb-cikti\">Beklenen sonu\u00e7: klas\u00f6r ve i\u00e7indeki t\u00fcm paketler (Django dahil) tek seferde silinir; test ortam\u0131m\u0131zda bu ad\u0131mdan sonra klas\u00f6r tamamen kayboldu.<\/p>\n<\/li>\n<\/ol>\n<h2>Do\u011frulama<\/h2>\n<div class=\"success-box\">\n<p class=\"label\">Sonu\u00e7<\/p>\n<p>Linux django kald\u0131rma i\u015fleminin tamamland\u0131\u011f\u0131n\u0131 \u015fu iki komutla do\u011frulayabilirsiniz: <code>python3 -c \"import django\"<\/code> komutu <code>ModuleNotFoundError: No module named 'django'<\/code> hatas\u0131 veriyorsa Django ortamdan tamamen kald\u0131r\u0131lm\u0131\u015f demektir; <code>pip show django<\/code> komutu <code>WARNING: Package(s) not found: django<\/code> d\u00f6nd\u00fcr\u00fcyorsa da ayn\u0131 sonucu do\u011frular.<\/p>\n<\/div>\n<h2>H\u00e2l\u00e2 \u00e7\u00f6z\u00fclmediyse<\/h2>\n<ul>\n<li><strong>pip &#8220;not installed&#8221; diyor ama proje h\u00e2l\u00e2 Django hatas\u0131 veriyor.<\/strong> Farkl\u0131 bir Python s\u00fcr\u00fcm\u00fcne (\u00f6r. <code>python3<\/code> yerine <code>python3.10<\/code>) kurulu olabilir; <a href=\"https:\/\/narhost.com\/destek\/linux-buyuk-boyutlu-dosyalari-nasil-bulurum\/\" title=\"Linux&#039;ta B\u00fcy\u00fck Boyutlu Dosyalar Nas\u0131l Bulunur (find, du) - Narhost Destek\">dosya arama kart\u0131ndaki<\/a> y\u00f6ntemle <code>django<\/code> klas\u00f6r\u00fcn\u00fc sunucu genelinde aray\u0131n.<\/li>\n<li><strong>Kald\u0131rd\u0131ktan sonra disk alan\u0131 h\u00e2l\u00e2 dolu g\u00f6r\u00fcn\u00fcyor.<\/strong><a href=\"https:\/\/narhost.com\/destek\/linux-klasor-boyutu-ogrenme\/\" title=\"Linux&#039;ta Klas\u00f6r Boyutu Nas\u0131l \u00d6\u011frenilir (du -sh) - Narhost Destek\">Klas\u00f6r boyutu \u00f6l\u00e7me kart\u0131yla<\/a> venv ya da site-packages klas\u00f6r\u00fcn\u00fcn ger\u00e7ekten silindi\u011fini do\u011frulay\u0131n.<\/li>\n<li><strong>&#8220;Permission denied&#8221; hatas\u0131 al\u0131yorsunuz.<\/strong> Paketi hangi kullan\u0131c\u0131yla kurduysan\u0131z kald\u0131rma i\u015flemini de o kullan\u0131c\u0131yla (ya da gerekiyorsa <code>sudo<\/code> ile) tekrar deneyin.<\/li>\n<li><strong>Django&#8217;ya ba\u011f\u0131ml\u0131 bir sistem servisi h\u00e2l\u00e2 \u00e7al\u0131\u015f\u0131yor.<\/strong> \u00d6nce servisi durdurup devre d\u0131\u015f\u0131 b\u0131rak\u0131n, ard\u0131ndan kald\u0131rma i\u015flemini tekrarlay\u0131n.<\/li>\n<\/ul>\n<div class=\"cta-box\">\n<p class=\"label\">Narhost deste\u011fi<\/p>\n<p>Talebe \u015funlar\u0131 ekleyin: sunucu IP adresi, i\u015fletim sisteminiz, Django&#8217;yu kurdu\u011funuz y\u00f6ntem (venv\/sistem) ve <code>pip show django<\/code> \u00e7\u0131kt\u0131s\u0131.<\/p>\n<p><a class=\"cta-btn\" href=\"https:\/\/narhost.com\/submitticket.php\" title=\"Narhost destek talebi a\u00e7\">Destek talebi a\u00e7<\/a><\/div>\n<div class=\"kb-ilgili\">\n<p class=\"label\">Sonraki ad\u0131mlar<\/p>\n<ul>\n<li><a href=\"https:\/\/narhost.com\/destek\/vps-vds-ilk-kurulum-rehberi\/\" title=\"VPS VDS Sunucu \u0130lk Kurulum Rehberi (10 Ad\u0131mda G\u00fcvenli Kurulum) - Narhost Destek\">VPS VDS Sunucu \u0130lk Kurulum Rehberi<\/a><\/li>\n<li><a href=\"https:\/\/narhost.com\/destek\/linux-buyuk-boyutlu-dosyalari-nasil-bulurum\/\" title=\"Linux&#039;ta B\u00fcy\u00fck Boyutlu Dosyalar Nas\u0131l Bulunur (find, du) - Narhost Destek\">Linux&#8217;ta B\u00fcy\u00fck Boyutlu Dosyalar Nas\u0131l Bulunur<\/a><\/li>\n<li><a href=\"https:\/\/narhost.com\/destek\/linux-klasor-boyutu-ogrenme\/\" title=\"Linux&#039;ta Klas\u00f6r Boyutu Nas\u0131l \u00d6\u011frenilir (du -sh) - Narhost Destek\">Linux&#8217;ta Klas\u00f6r Boyutu Nas\u0131l \u00d6\u011frenilir<\/a><\/li>\n<li><a href=\"https:\/\/narhost.com\/destek\/sunucuya-ssh-ile-nasil-baglanilir\/\" title=\"Sunucuya SSH \u0130le Nas\u0131l Ba\u011flan\u0131l\u0131r (VPS \u0130lk Kurulum 1\/10) - Narhost Destek\">Sunucuya SSH \u0130le Nas\u0131l Ba\u011flan\u0131l\u0131r<\/a><\/li>\n<li><a href=\"https:\/\/narhost.com\/destek\/top-htop-ile-kaynak-izleme\/\" title=\"top ve htop ile Sunucu CPU\/RAM Kullan\u0131m\u0131 Nas\u0131l \u0130zlenir - Narhost Destek\">top ve htop ile Sunucu CPU\/RAM Kullan\u0131m\u0131 Nas\u0131l \u0130zlenir<\/a><\/li>\n<\/ul>\n<\/div>\n<div class=\"kb-faq\">\n<h2>S\u0131k\u00e7a sorulan sorular<\/h2>\n<h3>pip uninstall django projeyi de siler mi?<\/h3>\n<p>Hay\u0131r, yaln\u0131zca k\u00fct\u00fcphaneyi Python ortam\u0131ndan kald\u0131r\u0131r; proje dosyalar\u0131n\u0131z, veritaban\u0131n\u0131z ve statik dosyalar\u0131n\u0131z oldu\u011fu yerde kal\u0131r.<\/p>\n<h3>Django&#8217;yu kald\u0131r\u0131nca veritaban\u0131m silinir mi?<\/h3>\n<p>Hay\u0131r, veritaban\u0131 (SQLite dosyas\u0131, PostgreSQL\/MySQL ba\u011flant\u0131s\u0131) Django&#8217;dan ba\u011f\u0131ms\u0131zd\u0131r ve kald\u0131rma i\u015fleminden etkilenmez.<\/p>\n<h3>Sanal ortam\u0131 silmek yerine yaln\u0131zca Django&#8217;yu kald\u0131rmak yeterli mi?<\/h3>\n<p>Evet, linux django kald\u0131rma i\u015flemi i\u00e7in ikisi de ayn\u0131 sonucu verir; ancak ortam\u0131 toptan silmek asgiref ve sqlparse gibi ba\u011f\u0131ml\u0131 paketleri de temizledi\u011fi i\u00e7in daha kesin bir s\u0131f\u0131rlama sa\u011flar.<\/p>\n<h3>Django&#8217;yu farkl\u0131 bir s\u00fcr\u00fcmle yeniden kurabilir miyim?<\/h3>\n<p>Evet, kald\u0131rd\u0131ktan sonra <code>pip install django==s\u00fcr\u00fcm_no<\/code> ile istedi\u011finiz s\u00fcr\u00fcm\u00fc s\u0131f\u0131rdan kurabilirsiniz.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Linux django kald\u0131rma, sanal ortamda ya da sistem genelinde pip uninstall django komutuyla yap\u0131l\u0131r; test sunucusunda denenmi\u015f ger\u00e7ek komut \u00e7\u0131kt\u0131lar\u0131yla, kal\u0131nt\u0131 ba\u011f\u0131ml\u0131l\u0131k uyar\u0131s\u0131yla anlat\u0131l\u0131r.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12,13],"tags":[261],"class_list":["post-538","post","type-post","status-publish","format-standard","hentry","category-vds-server","category-vps-server","tag-django"],"meta_box":[],"_links":{"self":[{"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/posts\/538","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/comments?post=538"}],"version-history":[{"count":3,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/posts\/538\/revisions"}],"predecessor-version":[{"id":849,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/posts\/538\/revisions\/849"}],"wp:attachment":[{"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/media?parent=538"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/categories?post=538"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/tags?post=538"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}