Tôi có thể wget ví dụ: python coverage và pip cài đặt gói cục bộ một cách nhanh chóng mà không gặp bất kỳ sự cố nào, nhưng pip install coverage
mất mãi mãi. Sử dụng pip 1.3.1 trong một env ảo trên Ubuntu 12.04. Bất kỳ ý tưởng gì có thể là sự giữ?tại sao pip xuống SLOW để tải xuống? (làm thế nào để khắc phục sự cố?)
Trả lời
Như Donald Stufft trả lời trong pip issue 864, nó sẽ xảy ra vì pip
thu thập dữ liệu rất nhiều trang tìm kiếm gói sdists và hành vi này được kế thừa từ easy_install
. Một số gói không hoạt động nếu bạn xóa tính năng đó và một số kẻ đã bắt đầu một PEP mới để xóa hành vi liên kết bên ngoài này: PEP 438 - Transitioning to release-file hosting on PyPI
Donald nói "Cho đến khi PEP438 được triển khai, bạn cũng có thể sử dụng API bị giới hạn của Crate.io, pip install -i https://restricted.crate.io/ điều này sẽ chỉ cài đặt các bản phát hành được lưu trữ trực tiếp. "
Nhưng khi Marcus Smith mentioned in the virtualenv mailing list, bạn có thể tải về các gói và phụ thuộc của nó, và họ bỏ qua PyPI và sử dụng thư mục tải về của bạn: http://www.pip-installer.org/en/latest/cookbook.html#fast-local-installs
Ví dụ sử dụng https://restricted.create.io để tránh các liên kết bên ngoài hành vi:
$ pip install -i https://restricted.crate.io/ coverage
Tham chiếu:
Hãy thử gương pip khác
Thiết lập pip cấu hình tập tin của bạn
Vấn đề này không phải là với các trang web như tôi có thể wget gói một cách nhanh chóng từ pypi.python.org. Vì vậy, 'pip install --use-mirrors coverage' không cải thiện gì cả. –
Chỉ cần sử dụng tùy chọn '' --download'' cho '' pip install'' dường như không giúp ích gì, nhưng sử dụng https://restricted.crate.io/ đã làm. –