2014-09-15 28 views
9

Tôi đã cài đặt một vài phiên bản trên MacBook của mình cho các dự án khác nhau và bây giờ mới nhận ra lỗi là gì. Tôi đã sử dụng homebrew để cài đặt nó, cài đặt nó thông qua trang web của python (Python 2.7.8 Mac OS X 64-bit/32-bit x86-64/i386 Installer (for Mac OS X 10.6 and later [2])) và những cách khác tôi có thể không nhớ. Tôi đang chạy 10.9.4 OS X.Làm thế nào để tìm tất cả các cài đặt python trên mac os x và gỡ cài đặt tất cả nhưng cài đặt OS X gốc

Tôi đang tự hỏi làm thế nào tôi có thể tìm thấy vị trí của tất cả các cài đặt python trên máy tính của tôi và xóa tất cả mọi thứ và các gói phụ thuộc vào chúng trừ một trong những người bản xứ. Tôi muốn cơ bản bắt đầu từ đầu mà không cần cài đặt lại hệ điều hành của mình.

Ngoài ra, tôi tự hỏi liệu tôi có thể áp dụng cùng một phương pháp để tìm tất cả các tệp có liên quan pip hay không.

Cập nhật:

which -a python mang lại cho tôi tất cả các đường dẫn cho mỗi python thực thi. Có bình thường khi có nhiều cái không?

╭─[email protected] ~ 
╰─➤ which -a python 
/usr/bin/python 
/usr/bin/python 
/usr/bin/python 
/usr/bin/python 
/usr/bin/python 
/usr/bin//python 
/usr/bin//python 
/usr/bin/python 
+0

bạn có thể bắt đầu bằng cách xóa bất kỳ khung Python nào trong '/ Library/Frameworks' và bất kỳ Thư viện người dùng nào (như' ~/Library/Frameworks'). Hệ thống một trong '/ System/Library/Frameworks'. –

+0

@BradAllred cài đặt nào nằm trong 'usr/bin /' và cái nào nằm trong 'usr/local/bin'? –

+0

những người không được cài đặt như một phần của hệ thống nếu đó là những gì bạn đang yêu cầu. cài đặt homebrew của bạn sẽ là một hoặc cả hai. –

Trả lời

2

bạn có thể bắt đầu bằng cách loại bỏ bất kỳ Khung Python trong /Library/Frameworks và bất kỳ tài khoản Thư viện (như ~/Library/Frameworks). Hệ thống một là trong /System/Library/Frameworks.

homebrew và macports cài đặt theo /usr ở đâu đó IIRC. không chắc chắn về những nơi khác để xem, nhưng bạn sẽ có thể grep cho "Python" để tìm tất cả.

lưu ý, nếu bạn đã cài đặt phần mềm khác thông qua homebrew phụ thuộc vào Python, bạn sẽ phá vỡ nó. bạn có thể sửa chữa nó với các liên kết tượng trưng tới python hệ thống, tuy nhiên, một số phần mềm yêu cầu Python 3. đến 10.9 hệ thống chỉ có Python 2.3-2.7.

+0

bạn có thể chỉ cho tôi cách để grep cho điều đó? –

+1

ls -la/usr/bin/pyt * sẽ cho bạn thấy nơi tất cả các cài đặt python được đặt, vì/usr/bin chỉ chứa liên kết sym ... –

+0

macports cài đặt python của bạn vào thư mục/opt/local/bin/python – Simon

Các vấn đề liên quan