Еще одна причина отключить кеш pip - если вы запустите pip от имени пользователя, который еще не существует, их домашний каталог будет создан, но принадлежит пользователю root.
Это происходит с нами при создании AMI Amazon в chroot - pip запускается от имени пользователя, который существует на машине компоновщика, но не в chroot jail, где создается AMI. Это проблематично, поскольку этот конкретный пользователь теперь не может использовать ssh для того, что только что было создано, поскольку их каталог .ssh не доступен для чтения.
Я не могу придумать другой причины, по которой pip будет запускаться от имени пользователя, которого не существует, так что это очень крайний случай.