Có bất kỳ nhược điểm nào khi sử dụng trứng thông qua easy-install
so với các gói/mô-đun/lib truyền thống?Bất lợi của trứng Python?
Trả lời
Một (tiềm năng) bất lợi là trứng được nén theo mặc định trừ khi zip_safe=False
được đặt trong hàm setup()
trong setup.py
. Nếu trứng bị nén, bạn không thể lấy được các tập tin trong đó (không giải nén nó). Nếu chính mô-đun sử dụng các tệp không phải nguồn (chẳng hạn như các mẫu), nó có thể chỉ định zip_safe=False
, nhưng một hệ quả khác là bạn không thể bước vào các mô-đun nén bằng cách sử dụng pdb
, trình gỡ rối Python. Đó là, bạn có thể, nhưng bạn sẽ không thể nhìn thấy nguồn hoặc điều hướng đúng.
Bạn luôn có thể sử dụng 'easy_install -Z' để buộc cài đặt được giải nén. Ngoài ra còn có một cách để cấu hình nó để giải nén theo mặc định. –
Tôi nhận được trứng Mercurial, nhưng TortoiseHg không nhận ra nó, vì vậy tôi đã phải cài đặt nó theo cách truyền thống. Nó có liên quan gì đến điều zip không? –
@Daniel: "Còn có cách cấu hình để giải nén theo mặc định" như thế nào? –
Sử dụng trứng gây ra một thời gian dài sys.path
, cần phải được tìm kiếm và khi đó là thực sự là lâu mà việc tìm kiếm có thể mất một lúc. Chỉ khi bạn nhận được một trăm mục hoặc như vậy là điều này sẽ là một vấn đề (nhưng cài đặt một trăm trứng thông qua easy_install chắc chắn là có thể).
- 1. Trứng Python là gì?
- 2. Cách tạo tệp trứng Python
- 3. Bất lợi của hàng đợi tròn?
- 4. Bất kỳ sự bất lợi về hiệu suất của GC.disable?
- 5. Cài đặt trứng Python dưới PyPy
- 6. CMS hướng sự kiện - lợi thế và bất lợi
- 7. Chú thích vs XML, lợi thế và bất lợi
- 8. Castle Windsor hoặc Spring.NET - lợi thế và bất lợi
- 9. Bất lợi của việc thiết lập Form.KeyPreview = true?
- 10. Những bất lợi có thể xảy ra của Zend
- 11. Những lợi ích/bất lợi của sự hợp nhất được xây dựng?
- 12. Lợi ích và bất lợi của việc sử dụng java rmi
- 13. Một số lợi thế/bất lợi của việc sử dụng SQLDataReader là gì?
- 14. xUnit hoặc NUnit? Những lợi thế và bất lợi của nhau?
- 15. Có bất kỳ bất lợi nào đối với SEAM không?
- 16. Lợi ích/lợi thế của việc sử dụng Python 3 là gì?
- 17. đẻ trứng và chờ đợi tiến trình con bằng Python
- 18. MVC 3 tempdata bất lợi container
- 19. di động Diện tích bất lợi
- 20. Bất lợi khi tạo lớp cho Serializable
- 21. Python: Tại sao một số gói được cài đặt như trứng và một số là "thư mục trứng"?
- 22. Tại sao easy_install trích xuất một số trứng trăn và không phải là trứng khác?
- 23. Lợi ích của Struts
- 24. những lợi thế và bất lợi của việc thực hiện cuộc gọi ajax bằng cách sử dụng jquery là gì?
- 25. Cách cập nhật tệp trong trứng trăn
- 26. Dịch vụ web so với EJB so với RMI, lợi thế và bất lợi?
- 27. lợi thế, bất lợi và khó khăn khi viết một ngôn ngữ để sử dụng .NET
- 28. 'setup.py test' vị trí cài đặt trứng?
- 29. Mã hóa nguồn PHP - Hiệu quả và bất lợi
- 30. Tôi có bất kỳ nghĩa vụ nào nếu tôi tải trứng lên CheeseShop không?
@Bạn có thể nói gì đó về điều này – bukzor