Bagaimana cara menghapus Python sepenuhnya dari mesin Windows?

91

Saya menginstal Python 2.7 dan Python 2.6.5. Saya tidak tahu apa yang salah, tetapi tidak ada yang berhubungan dengan Python yang berhasil lagi. misalnya "setup.py install" untuk paket tertentu tidak mengenali parameter "install" dan fenomena aneh lainnya ...

Saya ingin menghapus Python sepenuhnya dari sistem saya.
Saya mencoba menjalankan file 2.7 dan 2.6 msi dan memilih hapus Python dan kemudian hanya menjalankan 2.6 dan menginstalnya kembali. Masih ada barang yang tidak berhasil.

Bagaimana cara menghapus Python sepenuhnya - dari semuanya? (!)

Saya tidak ingin menginstal ulang seluruh mesin saya hanya karena Python menginstal ...

Jonathan
sumber
1
Saya telah menemukan bahwa "fenomena aneh" terjadi karena instalasi python ke-3 yang diinstal tanpa pemberitahuan oleh skrip buildout ...
Jonathan

Jawaban:

27

Anda juga harus melihat jalur sistem Anda. Python menempatkan dirinya di sana dan tidak menghapus dirinya sendiri: http://www.computerhope.com/issues/ch000549.htm

Masalah Anda mungkin dimulai karena jalur python Anda mengarah ke yang salah.

Alex Bliskovsky
sumber
7
Dan Anda mungkin harus membersihkan Registri Windows untuk menghapus Kunci Registri yang ada di sana. Lihat effbot.org/zone/python-register.htm ini dan ini: docs.python.org/using/windows.html#finding-modules
S. Lott
2
Saya menandai ini sebagai jawabannya karena ini paling dekat dengan masalah saya ... Saya menemukan bahwa asosiasi .py saya diubah oleh instalasi buildout python. Inilah mengapa sepertinya saya tidak bisa mengeluarkan Python dari sistem saya - saya sebenarnya memiliki instalasi tersembunyi di dalam salah satu proyek ...
Jonathan
Sebenarnya, semua file python saya disimpan di tempat mereka diinstal. Selain itu, semua data paket yang dibuat di folder pengguna juga disimpan.
Daniel Möller
48

Inilah langkah-langkahnya (pacar saya yang tidak paham komputer harus memikirkan yang ini untuk saya, tetapi tidak seperti semua proses yang jauh lebih rumit yang dapat ditemukan secara online, yang ini berfungsi)

  1. Buka Panel Kontrol
  2. Klik "Uninstall a Program"
  3. Gulir ke bawah ke Python dan klik hapus instalan untuk setiap versi yang tidak Anda inginkan lagi.

Ini berfungsi di Windows 7 di luar kotak, tidak diperlukan program atau skrip tambahan.

ArtOfWarfare
sumber
10
Jika Anda menginstal file dengan pip, Anda mungkin ingin menghapus cache-nya di%LOCALAPPDATA%\pip
Ross Smith II
3
Melakukan ini, dan setelah menghapus instalasi saya hanya memiliki 19784 file dan 495 MB tersisa di folder instalasi Python. Mengesankan ...
pengguna136036
9

Anda dapat menghapusnya secara manual.

  1. buka Command Prompt
  2. cd C:\Users\<you name>\AppData\Local\Microsoft\WindowsApps
  3. del python.exe
  4. del python3.exe

Sekarang command prompt tidak akan menampilkannya lagi

where python -> tidak menghasilkan apa-apa, dan Anda bebas menginstal versi lain dari source / anaconda dan (setelah menambahkan alamatnya ke Variabel Lingkungan -> Path) Anda akan menemukan python yang baru saja Anda instal

angelo.mastro
sumber
2
Anda juga dapat menggunakan cd %LOCALAPPDATA%\Microsoft\WindowsApps, yang seharusnya menjadi jalur yang benar meskipun partisi sistem memiliki huruf drive selain C:.
CodeManX
8

Jalankan ASSOC dan FTYPE untuk melihat apa file py Anda terkait. (Perintah ini bersifat internal untuk cmd.exe jadi jika Anda menggunakan prosesor perintah yang berbeda ymmv.)

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" %*

(Saya memiliki instalasi Python 32- dan 64-bit, karenanya nama direktori lokal saya.)

dasbor-tom-bang
sumber
2
-1: tidak ada konsol saya yang mengenali perintah ini. Tolong berikan referensi bagaimana Anda mendapatkannya.
ArtOfWarfare
@ArtOfWarfare: pencarian cepat di Google akan menunjukkan kepada Anda bahwa mereka adalah bagian dari Windows. Saya tidak tahu kapan mereka diperkenalkan tapi sepertinya saya ingat mereka ada di sana sebagai bagian dari WinXP dan mereka adalah bagian dari Win7, meskipun mungkin mereka tertinggal dari beberapa edisi; Saya tidak terlalu paham tentang perbedaan edisi Windows).
dash-tom-bang
Saya juga tidak, juga bukan orang lain, saya tidak berpikir. Saya memiliki dua komputer yang menjalankan Windows 7 ... Saya lupa edisi apa, tetapi tidak satu pun dari mereka memiliki perintah tersebut.
ArtOfWarfare
2
Penasaran, saya mencarinya. ftypedan assocbersifat internal untuk cmd.exe. Mungkin Anda menggunakan prosesor perintah pihak ketiga yang tidak mendukung set perintah lengkap? ss64.com/nt/assoc.html
dash-tom-bang
Saya mencoba menggunakan cmd sekarang dan menemukan perintah. Saya telah menggunakan power shell karena saya mendapat kesan itu melakukan semua yang dilakukan cmd dan banyak lagi. Permintaan maaf saya. Saya telah membatalkan suara negatif saya.
ArtOfWarfare
5

Saya memiliki window 7 (64 bit) dan Python 2.7.12, saya menguninstallnya dengan mengklik python installer dari direktori "download" lalu saya memilih hapus python kemudian saya klik "finish".
Saya juga menghapus direktori & file terkait python yang tersisa dari drive c: dan juga dari folder "dokumen saya", karena saya membuat beberapa file di sana.

Thelma
sumber
1
Jika Anda masih belum memiliki pemasang Python, unduh lagi dan itu akan memberi Anda akses ke opsi Copot Pemasangan. Saya menemukan di Windows 10 bahwa fasilitas pencopotan Tambah / Hapus Program tidak dihapus, tetapi penginstal Python mengizinkan saya.
w5m
2

Hampir semua file python harus berada di foldernya masing-masing ( C:\Python26dan C:\Python27). Beberapa installer (ActiveState) juga akan mengasosiasikan .py*file dan menambahkan path python ke %PATH%dengan sebuah install jika Anda mencentang kotak "use this as the default installation".

Nick T.
sumber
1

Saya tahu ini adalah pertanyaan lama, tetapi saya mengalami masalah ini dengan 2.7 dan 3.5. Meskipun 2.7 tidak akan muncul di daftar uninstall windows default saya, itu muncul dengan baik di tab alat CCleaner di bawah uninstall. Dicopot dan dipasang kembali setelah itu dan itu telah menjadi pengkodean yang lancar sejak saat itu.

Ventian
sumber
1

Copot program python menggunakan GUI windows. Hapus folder yang berisi mis. Jika disimpan di C:\python36\pastikan untuk menghapus folder itu

Patrick Mutuku
sumber
1

Sebenarnya cukup sederhana. Ketika Anda menginstalnya, Anda harus melakukannya dengan menggunakan beberapa file .exe (saya berasumsi). Jalankan saja .exe lagi, dan kemudian akan ada opsi untuk memodifikasi Python. Cukup pilih opsi "Complete Uninstall", dan EXE akan sepenuhnya menghapus python untuk Anda.

Juga, Anda mungkin harus mencentang kotak "Hapus Python dari PATH". Secara default ini dipilih, tetapi Anda mungkin juga memeriksanya untuk memastikan :)

Anirudh Prabhakaran
sumber
0

Windows 7 64-bit, dengan Python3.4 dan Python2.7 diinstal di beberapa titik :)

Saya menggunakan Py.exe untuk merutekan ke Py2 atau Py3 tergantung pada kebutuhan skrip - tetapi saya sebelumnya menghapus Python27 dengan tidak benar sebelumnya.

Py27 dihapus secara manual dari C: \ python \ Python27 (folder Python27 telah dihapus oleh saya sebelumnya)

Setelah menginstal ulang Python27, itu memberikan kesalahan di atas yang Anda tentukan.
Itu akan selalu mundur saat mencoba 'menghapus pintasan' selama proses instalasi.

Saya menempatkan salinan Python27 kembali ke folder asli itu, di C: \ Python \ Python27, dan menjalankan kembali penginstal Python27 yang gagal. Kami senang menemukan item-item itu dan menghapusnya, dan melanjutkan instalasi.

Ini bukan jawaban yang mengatasi masalah kunci registri (orang lain menyebutkan itu) tetapi ini merupakan solusi jika Anda mengetahui penginstalan sebelumnya yang dihapus dengan tidak benar.

Anda dapat memiliki beberapa wawasan tentang ini dengan membuka "regedit" dan mencari "Python27" - kunci registri muncul di command-shell Cache saya yang menunjuk ke c: \ python \ python27 \ (yang telah dihapus dan tidak ada saat mencari di registri setelah menemukannya).

Itu dapat membantu menunjukkan instalasi yang sebelumnya tidak benar dihapus.

Semoga berhasil!

Jordan Stefanelli
sumber