2010-08-18 17 views
48

Tôi đã cài đặt cả Python 2.7 và Python 2.6.5. Tôi không biết những gì đã đi sai, nhưng không có gì liên quan đến Python dường như làm việc nữa. ví dụ. "setup.py install" cho các gói nhất định không nhận ra thông số "cài đặt" và các hiện tượng lạ khác ...Làm thế nào để gỡ bỏ hoàn toàn Python khỏi máy Windows?

Tôi muốn loại bỏ 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 xóa Python và sau đó chỉ chạy 2,6 và cài đặt lại nó. Những thứ vẫn không hoạt động.

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

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

+0

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

Trả lời

16

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

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

+5

Và bạn có thể phải dọn dẹp Windows Registry để xóa Khóa đăng ký ở đó . Xem http://effbot.org/zone/python-register.htm này và: http://docs.python.org/using/windows.html#finding-modules –

+1

Tôi đang gắn cờ câu trả lời này là câu trả lời như sau là gần nhất với những gì vấn đề của tôi là ... Tôi phát hiện ra rằng hiệp hội .py của tôi đã được thay đổi bởi một cài đặt xây 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 tôi - tôi thực sự đã cài đặt ẩn bên trong một trong các dự án ... – Jonathan

+0

Thực ra, tất cả các tệp python của tôi đều đượ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 lưu giữ. –

2

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

5

Chạy ASSOC và FTYPE để xem tệp py của bạn được liên kết với. (Những lệnh này là nội bộ để cmd.exe vì vậy nếu bạn sử dụng một bộ xử lý YMMV lệnh khác nhau.)

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ả 32 và 64-bit cài đặt của Python, do đó tên thư mục địa phương của tôi.)

+1

-1: không có bảng điều khiển 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 có được nó. – ArtOfWarfare

+0

@ArtOfWarfare: 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 khi nào họ được giới thiệu nhưng tôi dường như nhớ họ đang ở đó như một phần của WinXP và họ là một phần của Win7, mặc dù có lẽ họ đã bị loại khỏi một số phiên bản; Tôi không hiểu nhiều về sự khác biệt của phiên bản Windows). –

+0

Cũng không phải tôi, 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 những gì phiên bản, nhưng không ai trong số họ có bất kỳ lệnh nào. – ArtOfWarfare

28

Dưới đây là các bước (bạn gái không máy tính hiểu biết của tôi phải tìm cái này ra cho tôi, nhưng không giống như tất cả các quá trình xa phức tạp hơn người ta có thể tìm thấy trực tuyến, chương trình này làm việc)

  1. mở Control Panel
  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 ngoài hộp, không yêu cầu chương trình hoặc tập lệnh bổ sung.

+1

Nếu bạn đã cài đặt tệp bằng 'pip', bạn có thể xóa bộ nhớ cache trong'% LOCALAPPDATA% \ pip' –

+0

Không phải chủ đề, nhưng mỗi khi tôi nhận được thông báo về điều này, tôi cảm thấy như tôi nên đề cập đến: ít hơn 2 tháng sau đó (chúng tôi sẽ ở bên nhau với 4,25 năm tại thời điểm đó), và chúng tôi đã kết hôn được 2,75 năm. Tôi sẽ để lại tính toán ngày chính xác như một bài tập cho người đọc dường như đang tránh làm điều gì đó khác ngay bây giờ. – ArtOfWarfare

0

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

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

Py27 đã được gỡ bỏ bằng tay từ C: \ python \ Python27 (thư mục Python27 đã bị xóa bởi tôi trước đây)

Sau khi cài đặt lại Python27, nó đã cho các lỗi trên bạn chỉ định.
Nó sẽ luôn luôn 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 một bản sao của Python27 trở lại trong thư mục ban đầu đó, tại C: \ Python \ Python27 và chạy lại trình cài đặt không thành công Python27.Thật vui khi định vị các mục đó và xóa chúng, và 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 sổ đăng ký (những người khác đề cập đến điều đó) nhưng đó là một phần giải pháp nếu bạn biết các cài đặt trước đã bị xóa không đúng cách.

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

Điều đó có thể giúp trỏ đến các cài đặt đã bị xóa trước đó không đúng cách.

Chúc may mắn!

0

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 mặc định của Windows, nhưng nó xuất hiện tốt trong tab công cụ ccleaner đang được gỡ cài đặt. Gỡ cài đặt và cài đặt lại sau đó và nó đã được mã hóa trơn tru kể từ đó.

2

Tôi đã có cửa sổ 7 (64 bit) và Python 2.7.12, Tôi đã gỡ cài đặt 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 xóa python rồi nhấp vào "kết thúc".
Tôi cũng đã xóa thư mục còn lại python liên quan & tệp từ ổ đĩa c: và cũng từ thư mục “tài liệu của tôi”, vì tôi đã tạo một số tệp ở đó.