Cách chính xác để cài đặt và cập nhật các gói Python trên OS X Mountain Lion, sử dụng Python được xây dựng bằng Python của Apple là gì?Làm cách nào để duy trì các gói Python trên OS X Lion?
Tôi đã thử tất cả mọi thứ tôi có thể tìm thấy ở đây và trong tài liệu cho các gói khác nhau nhưng tiếp tục gặp phải tất cả các loại lỗi dẫn đến cài đặt hoặc cập nhật không thành công hoặc bị hủy bỏ. Đáng chú ý, với pip
tôi thường xuyên nhận được lỗi như
RuntimeError: maximum recursion depth exceeded in cmp
hoặc
và một số lệnh pip
lệnh (như list
) dường như không tồn tại ở tất cả.
Tôi có phiên bản nâng cao của pip
hoạt động tốt với một số gói và có công cụ dòng lệnh Xcode mới nhất được cài đặt.
Điều duy nhất mà dường như để làm việc - và nó hoạt động tất cả các thời gian - là
python setup.py install
Đây có phải là cách chính xác để duy trì và cài đặt các gói python trên Lion? Có bất kỳ lý do nào không phải để sử dụng phương pháp này làm phương pháp chính của tôi để giữ gói tăng tốc không? Nên pip
có hoạt động với tôi hay không hoạt động với Python của Apple?
CẬP NHẬT: Tôi đã nói quá sớm. Tôi cũng có vấn đề với
python setup.py install
thoảng (thường) Tôi sẽ nhận được:
error: /Library/Python/2.7/site-packages: Too many open files
Khi không có gì đang chạy trong Terminal tươi, tôi nhận được khoảng 50 khi tôi
lsof | grep python | wc -l
và nếu tôi bỏ Dropbox, dường như là nguồn gốc của số này và giảm số thành 0, tôi vẫn nhận được "Quá nhiều tệp mở" cho hầu hết các hoạt động cài đặt gói, với bất kỳ công cụ nào tôi sử dụng, ngay cả sau khi khởi động lại hệ thống của tôi em.
Tại sao tôi gặp phải lỗi "quá nhiều tệp mở" quá thường xuyên?
Để được rõ ràng, câu hỏi này có hai phần: (1) nên 'pip' được làm việc cho tôi với ** của Apple Python * * và (2) nếu đây là một vấn đề phổ biến, là 'python setup.py install' một cách chính xác và đáng tin cậy để duy trì ** Apple Python **. Đây không phải là câu hỏi về việc sử dụng Python nào khác (mặc dù đó là một câu hỏi thú vị). – orome