Feature Request: Auto-Resume Downloads in pip #12860
Labels
C: download
About fetching data from PyPI and other sources
resolution: duplicate
Duplicate of an existing issue/PR
type: feature request
Request for a new feature
What's the problem this feature will solve?
I am trying to install large packages using pip, but when the download fails, I am unable to resume it. Instead, I have to restart the download, which can be time-consuming and frustrating.
The current lack of an auto-resume feature in pip means that when a download fails—due to network issues, server timeouts, or other interruptions—users must restart the entire download from the beginning. This can be particularly frustrating when dealing with large packages. Users often waste time and bandwidth, leading to a poor experience, especially in environments with unstable internet connections.
Describe the solution you'd like
I would like pip to include an auto-resume feature for downloads. This feature would allow pip to automatically resume interrupted downloads from where they left off, rather than starting over.
Alternative Solutions
I have attempted to work around the problem by using external tools like wget or curl to download large packages manually, as these tools support resuming downloads. However, this approach adds complexity to the installation process, as I then have to manually install the downloaded packages using pip. This is not ideal, as it defeats the purpose of having a streamlined package manager like pip.
Additionally, I have explored using local mirrors or caching solutions, but these methods can be cumbersome to set up and maintain, especially for users who frequently change environments or work on different projects.
Additional context
Code of Conduct
The text was updated successfully, but these errors were encountered: