Python bir Windows makinesinden tamamen nasıl kaldırılır?


91

Hem Python 2.7 hem de Python 2.6.5 yükledim. Neyin yanlış gittiğini bilmiyorum, ancak Python ile ilgili hiçbir şey artık çalışmıyor gibi görünüyor. Örneğin, belirli paketler için "setup.py install", "install" parametresini ve diğer garip olayları tanımıyor ...

Python'u sistemimden tamamen kaldırmak istiyorum.
2.7 ve 2.6 msi dosyalarını çalıştırmayı ve Python'u kaldırmayı seçmeyi ve ardından yalnızca 2.6 çalıştırmayı ve yeniden yüklemeyi denedim. Hâlâ işler çalışmıyor.

Python'u her şeyden nasıl tamamen kaldırırım? (!)

Python kurulumu nedeniyle tüm makinemi yeniden yüklemek istemiyorum ...


1
"Garip fenomen" in, bir geliştirme betiği tarafından benim haberim olmadan kurulan 3. bir python kurulumundan kaynaklandığını keşfettim ...
Jonathan

Yanıtlar:


27

Ayrıca sistem yolunuza bakmanız gerekecektir. Python kendini oraya koyar ve kendini kaldırmaz: http://www.computerhope.com/issues/ch000549.htm

Sorunlarınız muhtemelen python yolunuzun yanlış olanı göstermesi nedeniyle başladı.


7
Ve orada bulunan Kayıt Defteri Anahtarını kaldırmak için Windows Kayıt Defterini temizlemeniz gerekebilir. Bu effbot.org/zone/python-register.htm ve bu sayfaya bakın : docs.python.org/using/windows.html#finding-modules
S.Lott

2
Bunu yanıt olarak işaretliyorum çünkü sorunuma en yakın olan bu ... .py ilişkimin bir python kurulumuyla değiştirildiğini öğrendim. Bu yüzden Python'u sistemimden çıkaramadım gibi görünüyordu - aslında projelerden birinin içinde gizli bir kurulum vardı ...
Jonathan

Aslında, tüm python dosyalarım yüklendikleri yerde tutuldu. Ayrıca, kullanıcılar klasöründe oluşturulan tüm paket verileri de saklandı.
Daniel Möller

48

İşte adımlar (bilgisayar meraklısı olmayan kız arkadaşım bunu benim için çözmeliydi, ancak çevrimiçi bulabileceğiniz çok daha karmaşık işlemlerin aksine, bu işe yarıyor)

  1. Denetim Masası'nı açın
  2. "Program Kaldır" ı tıklayın
  3. Python'a gidin ve artık istemediğiniz her sürüm için kaldır'a tıklayın.

Bu, kutudan çıktığında Windows 7'de çalışır, ek program veya komut dosyası gerekmez.


10
İle dosya yüklediyseniz pip, önbelleğini %LOCALAPPDATA%\pip
Ross Smith II

3
Bunu yaptım ve kaldırdıktan sonra Python kurulum klasöründe yalnızca 19784 dosyam ve 495 MB kaldı. Etkileyici ...
user136036

9

manuel olarak silebilirsiniz.

  1. Komut İstemi'ni aç
  2. cd C:\Users\<you name>\AppData\Local\Microsoft\WindowsApps
  3. del python.exe
  4. del python3.exe

Şimdi komut istemi artık göstermeyecek

where python -> hiçbir sonuç vermez ve kaynak / anaconda'dan başka bir sürüm kurmakta özgürsünüz ve (adresini Ortam Değişkenlerine -> Yol'a ekledikten sonra) yeni yüklediğiniz python'u bulacaksınız.


2
Ayrıca cd %LOCALAPPDATA%\Microsoft\WindowsApps, sistem bölümünün dışında bir sürücü harfi olsa bile, doğru yol olması gereken seçeneğini de kullanabilirsiniz C:.
CodeManX

8

Py dosyalarınızın neyle ilişkili olduğunu görmek için ASSOC ve FTYPE'ı çalıştırın. (Bu komutlar cmd.exe'nin içindedir, bu nedenle farklı bir komut işlemcisi ymmv kullanıyorsanız.)

C:> assoc .py
.py=Python.File

C:> ftype Python.File
Python.File="C:\Python26.w64\python.exe" "%1" %*

C:> assoc .pyw
.pyw=Python.NoConFile

C:> ftype Python.NoConFile
Python.NoConFile="C:\Python26.w64\pythonw.exe" "%1" %*

(Python'un hem 32 hem de 64 bit yüklemelerine sahibim, dolayısıyla yerel dizin adım.)


2
-1: konsollarımdan hiçbiri bu komutu tanımıyor. Lütfen onu nasıl elde ettiğinize dair referanslar sağlayın.
ArtOfWarfare

@ArtOfWarfare: Google'da hızlı bir arama, size bunların Windows'un bir parçası olduklarını göstermelidir. Ne zaman tanıtıldığını bilmiyorum ama WinXP'nin bir parçası olarak orada olduklarını ve Win7'nin bir parçası olduklarını hatırlıyorum, ancak bazı sürümlerin dışında bırakılmış olsalar da; Windows sürüm farklılıkları hakkında çok bilgili değilim).
dash-tom-bang

Ben de değilim, başkası da değil, sanmıyorum. Windows 7 çalıştıran iki bilgisayarım var ... Hangi sürümü unuttum ama hiçbirinde bu komutlardan hiçbiri yok.
ArtOfWarfare

2
Meraklı, baktım. ftypeve assoccmd.exe için dahilidir. Belki de tam komut setini desteklemeyen bir üçüncü taraf komut işlemcisi kullanıyorsunuzdur? ss64.com/nt/assoc.html
dash-tom-bang

Şimdi cmd'yi kullanmaya çalıştım ve komutları buldu. Cmd'nin yaptığı her şeyi ve daha fazlasını yaptığını düşündüğüm için power shell kullanıyordum. Özür dilerim. Olumsuz oyumu geri aldım.
ArtOfWarfare

5

Pencere 7 (64 bit) ve Python 2.7.12 vardı, "download" dizininden python yükleyicisine tıklayarak kaldırdım, ardından python'u kaldırmayı seçtim ve "bitir" e tıkladım.
Kalan python ile ilişkili dizini ve dosyaları c: sürücüsünden ve ayrıca orada bazı dosyalar oluşturduğum için "belgelerim" klasöründen de kaldırdım.


1
Hala Python yükleyicisine sahip değilseniz, tekrar indirin ve bu size Kaldır seçeneğine erişim sağlayacaktır. Windows 10'da Program Ekle / Kaldır kaldırma tesisinin kaldırmadığını, ancak Python yükleyicisinin bunu yapmama izin verdiğini buldum.
w5m

2

Hemen hemen tüm python dosyaları ilgili klasörlerinde ( C:\Python26ve C:\Python27) bulunmalıdır . Bazı yükleyiciler (ActiveState) , "bunu varsayılan kurulum olarak kullan" kutusunu işaretlerseniz, .py*dosyaları ilişkilendirir ve python yolunu %PATH%bir kurulumla ekler .


1

Bunun eski bir soru olduğunu biliyorum ama 2.7 ve 3.5 ile bu problemle karşılaştım. 2.7 varsayılan Windows kaldırma listemde görünmese de, kaldırma altındaki ccleaner araçları sekmesinde iyi görünüyordu. Daha sonra kaldırıldı ve yeniden yüklendi ve o zamandan beri sorunsuz bir kodlama oldu.


1

Python programını Windows GUI kullanarak kaldırın. İçeren klasörü silin, örneğin içinde saklanmışsa, C:\python36\o klasörü sildiğinizden emin olun


1

Aslında oldukça basit. Yüklediğinizde, bunu bir .exe dosyası kullanarak yapmış olmalısınız (varsayıyorum). Sadece bu .exe dosyasını tekrar çalıştırın ve ardından Python'u değiştirme seçenekleri olacaktır. Sadece "Kaldırmayı Tamamla" seçeneğini seçin ve EXE, python'u sizin için tamamen silecektir.

Ayrıca, "Python'u PATH'den Kaldır" kutusunu işaretlemeniz gerekebilir. Varsayılan olarak seçilidir, ancak emin olmak için kontrol edebilirsiniz :)


0

Windows 7 64-bit, hem Python3.4 hem de Python2.7 bir noktada yüklü :)

Komut dosyasının ihtiyaçlarına bağlı olarak Py2 veya Py3'e yönlendirmek için Py.exe kullanıyorum - ancak daha önce Python27'yi yanlış bir şekilde kaldırmıştım.

Py27, C: \ python \ Python27'den manuel olarak kaldırıldı (Python27 klasörü daha önce benim tarafımdan silindi)

Python27'yi yeniden kurduktan sonra yukarıda belirttiğiniz hatayı verdi.
Kurulum işlemi sırasında 'kısayolları kaldırmaya' çalışırken her zaman geri döner.

Python27'nin bir kopyasını o orijinal klasöre, C: \ Python \ Python27'ye yerleştirdim ve aynı başarısız Python27 yükleyicisini yeniden çalıştırdım. Bu öğeleri bulmaktan ve kaldırmaktan mutluydu ve kuruluma devam etti.

Bu, kayıt defteri anahtar sorunlarını ele alan yanıt değildir (diğerleri bundan bahseder), ancak daha önceki yüklemelerin uygun şekilde kaldırılmadığını biliyorsanız, bir şekilde geçici bir çözüm olabilir.

"Regedit" i açıp "Python27" yi arayarak bu konuda biraz fikir sahibi olabilirsiniz - komut kabuğu Önbelleğimde c: \ python \ python27 \ (kaldırılmıştı ve arama sırasında mevcut değildi) bulduktan sonra kayıt defteri).

Bu, daha önce uygunsuz şekilde kaldırılmış kurulumlara işaret etmeye yardımcı olabilir.

İyi şanslar!

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.