Làm cách nào để xóa hoàn toàn Python khỏi máy Windows?


88

Tôi đã cài đặt cả Python 2.7 và Python 2.6.5. Tôi không biết điều gì đã xảy ra, nhưng không có gì liên quan đến Python dường như hoạt động hơn nữa. ví dụ: "setup.py install" cho một số gói nhất định không nhận dạng được tham số "install" và các hiện tượng kỳ lạ khác ...

Tôi muốn xóa hoàn toàn Python khỏi hệ thống của mình.
Tôi đã thử chạy các tệp msi 2.7 và 2.6 và chọn loại bỏ Python, sau đó chỉ chạy 2.6 và cài đặt lại nó. Mọi thứ vẫn không hoạt động.

Làm cách nào để loại bỏ hoàn toàn Python - khỏi mọi thứ? (!)

Tôi không muốn cài đặt lại toàn bộ máy của mình chỉ vì cài đặt Python ...


1
Tôi đã phát hiện ra rằng "hiện tượng kỳ lạ" xảy ra do cài đặt python thứ 3 được cài đặt mà không có thông báo của tôi bằng tập lệnh xây dựng ...
Jonathan

Câu trả lời:


26

Bạn cũng sẽ phải xem đường dẫn hệ thống của mình. Python tự đặt mình ở đó và không tự xóa: http://www.computerhope.com/issues/ch000549.htm

Sự cố của bạn có thể bắt đầu bởi vì đường dẫn python của bạn đang trỏ sai.


7
Và bạn có thể phải dọn dẹp Windows Registry để loại bỏ Registry Key ở đó. Xem này effbot.org/zone/python-register.htm và điều này: docs.python.org/using/windows.html#finding-modules
S. Lott

1
Tôi đang gắn cờ đây là câu trả lời vì đây là câu trả lời gần nhất với vấn đề của tôi ... Tôi phát hiện ra rằng liên kết .py của tôi đã bị thay đổi do cài đặt bản dựng của python. Đây là lý do tại sao có vẻ như tôi không thể lấy Python ra khỏi hệ thống của mình - tôi thực sự đã có một cài đặt ẩn bên trong một trong các dự án ...
Jonathan

Trên thực tế, tất cả các tệp python của tôi đã được giữ ở nơi chúng được cài đặt. Ngoài ra, tất cả dữ liệu gói được tạo trong thư mục người dùng cũng được giữ lại.
Daniel Möller

46

Đây là các bước (bạn gái không am hiểu máy tính của tôi đã phải tìm ra điều này cho tôi, nhưng không giống như tất cả các quy trình phức tạp hơn mà người ta có thể tìm thấy trên mạng, quy trình này hoạt động)

  1. Mở bảng điều khiển
  2. Nhấp vào "Gỡ cài đặt chương trình"
  3. Cuộn xuống Python và nhấp vào gỡ cài đặt cho từng phiên bản bạn không muốn nữa.

Tính năng này hoạt động trên Windows 7, không cần chương trình hoặc tập lệnh bổ sung.


8
Nếu bạn cài đặt tập tin có pip, bạn có thể muốn loại bỏ bộ nhớ cache của nó trong%LOCALAPPDATA%\pip
Ross Smith II

3
Đã thực hiện điều này và sau khi gỡ cài đặt, tôi chỉ còn lại 19784 tệp và 495 MB trong thư mục cài đặt Python. Ấn tượng ...
user136036

8

Chạy ASSOC và FTYPE để xem tệp py của bạn được liên kết với những gì. (Các lệnh này là nội bộ của cmd.exe, vì vậy nếu bạn sử dụng bộ xử lý lệnh khác 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" %*

(Tôi có cả bản cài đặt Python 32 và 64 bit, do đó tên thư mục cục bộ của tôi.)


2
-1: không bàn giao tiếp nào của tôi nhận ra lệnh này. Vui lòng cung cấp tài liệu tham khảo về cách bạn lấy được nó.
ArtOfWarfare

@ArtOfWarfare: một tìm kiếm nhanh trên Google sẽ cho bạn thấy rằng chúng là một phần của Windows. Tôi không biết chúng được giới thiệu khi nào nhưng dường như tôi nhớ chúng ở đó như một phần của WinXP và chúng là một phần của Win7, mặc dù có lẽ chúng đã bị loại khỏi một số phiên bản; Tôi không am hiểu nhiều về sự khác biệt giữa các phiên bản Windows).
dash-tom-bang

Tôi cũng không, cũng không phải ai khác, tôi không nghĩ. Tôi có hai máy tính chạy Windows 7 ... Tôi quên phiên bản nào, nhưng cả hai đều không có bất kỳ lệnh nào trong số đó.
ArtOfWarfare

2
Tò mò, tôi đã tra cứu nó. ftypeassoclà nội bộ của cmd.exe. Có lẽ bạn đang sử dụng bộ xử lý lệnh của bên thứ ba không hỗ trợ bộ lệnh đầy đủ? ss64.com/nt/assoc.html
dash-tom-bang

Tôi đã cố gắng sử dụng cmd vừa rồi và nó đã tìm thấy các lệnh. Tôi đã sử dụng power shell vì tôi có ấn tượng rằng nó làm được mọi thứ mà cmd đã làm và hơn thế nữa. Lời xin lỗi của tôi. Tôi đã hoàn tác phản đối của mình.
ArtOfWarfare

5

Tôi đã có window 7 (64 bit) và Python 2.7.12, tôi đã gỡ cài đặt nó bằng cách nhấp vào trình cài đặt python từ thư mục "tải xuống", sau đó tôi chọn loại bỏ python sau đó nhấp vào "kết thúc".
Tôi cũng đã xóa thư mục & tệp được liên kết với python còn lại khỏi ổ đĩa c: và cả khỏi thư mục “tài liệu của tôi”, vì tôi đã tạo một số tệp ở đó.


1
Nếu bạn vẫn chưa có trình cài đặt Python, hãy tải xuống lại và điều đó sẽ cung cấp cho bạn quyền truy cập vào tùy chọn Gỡ cài đặt. Tôi đã tìm thấy trong Windows 10 rằng tiện ích gỡ cài đặt Thêm / Loại bỏ Chương trình không gỡ cài đặt, nhưng trình cài đặt Python đã cho phép tôi.
w5m

5

bạn có thể xóa nó theo cách thủ công.

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

Bây giờ dấu nhắc lệnh sẽ không hiển thị nữa

where python -> không mang lại kết quả gì, và bạn có thể tự do cài đặt một phiên bản khác từ source / anaconda và (sau khi thêm địa chỉ của nó vào Biến môi trường -> Đường dẫn), bạn sẽ tìm thấy chính python mà bạn vừa cài đặt


1
Bạn cũng có thể sử dụng cd %LOCALAPPDATA%\Microsoft\WindowsApps, đó phải là đường dẫn phù hợp ngay cả khi phân vùng hệ thống có ký tự ổ đĩa khác với C:.
CodeManX

2

Hầu hết tất cả các tệp python sẽ nằm trong các thư mục tương ứng ( C:\Python26C:\Python27) của chúng. Một số trình cài đặt (ActiveState) cũng sẽ liên kết .py*tệp và thêm đường dẫn python đến %PATH%với cài đặt nếu bạn đánh dấu vào hộp "sử dụng cài đặt này làm cài đặt mặc định".


1

Tôi biết đó là một câu hỏi cũ, nhưng tôi đã gặp phải vấn đề này với 2.7 và 3.5. Mặc dù 2.7 sẽ không hiển thị trong danh sách gỡ cài đặt windows mặc định của tôi, nhưng nó vẫn hiển thị tốt trong tab công cụ ccleaner trong phần gỡ cài đặt. Được gỡ cài đặt và cài đặt lại sau đó và nó đã được mã hóa trơn tru kể từ đó.


1

Gỡ cài đặt chương trình python bằng Windows GUI. Xóa thư mục chứa ví dụ: nếu nó đã được lưu trữ, C:\python36\hãy đảm bảo xóa thư mục đó


1

Nó thực sự khá đơn giản. Khi bạn cài đặt nó, bạn phải thực hiện nó bằng cách sử dụng một số tệp .exe (tôi cho là vậy). Chỉ cần chạy lại .exe đó và sau đó sẽ có các tùy chọn để sửa đổi Python. Chỉ cần chọn tùy chọn "Complete Uninstall" và EXE sẽ xóa sạch hoàn toàn python cho bạn.

Ngoài ra, bạn có thể phải chọn hộp kiểm "Xóa Python khỏi PATH". Theo mặc định, nó được chọn, nhưng bạn cũng có thể kiểm tra để chắc chắn :)


0

Windows 7 64-bit, với cả Python3.4 và Python2.7 được cài đặt tại một số điểm :)

Tôi đang sử dụng Py.exe để định tuyến đến Py2 hoặc Py3 tùy thuộc vào nhu cầu của tập lệnh - nhưng trước đây tôi đã gỡ cài đặt Python27 không đúng cách.

Py27 đã bị xóa thủ công khỏi C: \ python \ Python27 (thư mục Python27 đã bị tôi xóa trước đó)

Khi cài đặt lại Python27, nó đã đưa ra lỗi bạn chỉ định ở trên.
Nó sẽ luôn hoạt động trở lại trong khi cố gắng 'loại bỏ các phím tắt' trong quá trình cài đặt.

Tôi đã đặt lại bản sao của Python27 trong thư mục gốc đó, tại C: \ Python \ Python27 và chạy lại cùng một trình cài đặt Python27 bị lỗi. Thật hạnh phúc khi xác định được các mục đó và gỡ bỏ chúng, đồng thời tiến hành cài đặt.

Đây không phải là câu trả lời giải quyết các vấn đề về khóa đăng ký (những người khác đề cập đến điều đó) nhưng nó là một giải pháp phần nào nếu bạn biết về các bản cài đặt trước đó đã bị gỡ bỏ không đúng cách.

Bạn có thể có một số thông tin chi tiết về vấn đề này bằng cách mở "regedit" và tìm kiếm "Python27" - một khóa đăng ký xuất hiện trong Bộ đệm ẩn lệnh shell của tôi trỏ vào c: \ python \ python27 \ (đã bị xóa và không xuất hiện khi tìm kiếm trong đăng ký khi tìm thấy nó).

Điều đó có thể giúp chỉ ra các cài đặt đã bị gỡ bỏ không đúng cách trước đó.

Chúc may mắn!

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.