<div dir="ltr"><div>Hello,</div><div><br></div><div>I believe it would be helpful if pip checked if there are any dependent packages before uninstalling a package.</div><div><br></div><div>If there were, it should:</div><div>  1. Warn the user by listing the dependent packages;</div><div>  2. Require a specific option, eg. --alldeps to uninstall all dependent packages before uninstalling the specified package;</div><div>  3. Require a specific option, eg. --force to continue with the uninstall w/o uninstalling the dependent packages (which could be dangerous, but it's the current behaviour and may be useful in specific situations).</div><div><br></div><div>This is similar to what happens with package managers in Linux.</div><div><br></div><div>This should also work on venvs.</div><div><br></div><div><br></div><div>By storing the installation date of all packages, it should allow the list command to be ordered by it.</div><div><br></div><div><br></div><div>Best regards,</div><div><br></div><div>JM</div><div><br></div></div>