python system_error ai_generated true

ERROR: Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/root/.cache/pip'

ID: python/pip-no-cache-dir-permission

Also available as: JSON · Markdown · 中文
80%Fix Rate
88%Confidence
0Evidence
2024-11-20First Seen

Version Compatibility

VersionStatusIntroducedDeprecatedNotes
3.6 active
3.7 active
3.8 active
3.9 active

Root Cause

The user does not have write permission to the pip cache directory, often when running as non-root in a root-owned environment.

generic

中文

用户对 pip 缓存目录没有写权限,通常在以非 root 用户运行但目录归 root 所有的环境中出现。

Workarounds

  1. 95% success
    pip install --cache-dir $HOME/.cache/pip pkg
  2. 90% success
    pip install --no-cache-dir pkg

Dead Ends

Common approaches that don't work:

  1. 50% fail

    May change ownership and cause permission issues for other users.

  2. 40% fail

    May not be advisable in shared environments.