Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR addresses issues that arise when packages in
site-packages
are not owned by the same user runningpip
.Reproduce:
Changes:
site-packages
every time this command is run. This change adds aUninstallationError
that is raised before the temporary folder is created, through aPermissionError
exception at theutils::misc::renames
level.root
from a previoussudo pip install
. This change warns the user and offers potential solutions.site-packages
,pip freeze
warns with a parsing error. This change makes pip ignore temp directories when runningpip freeze
.Issues addressed:
pip install -e
#7940~
-prefixed temp directories inpip freeze
will be addressed when the warning is removed. pip3 freeze output still confusing when stray AdjacentTempDirectorys are present #7269 pip list and pip freeze treat invalid packages differently #9235Fixes #7269
Fixes #9235