Просто уточняю, что сработало для меня после сильной боли в Linux (на основе ubuntu) при разрешении отказались от ошибок, и, используя ответ Берт выше, я теперь использую ...
$ pip install --user <package-name>
или если работает pip в файле требований ...
$ pip install --user -r requirements.txt
, и они надежно работают для каждой установки pip, включая создание виртуальных сред.
Однако самое чистое решение в моем дальнейшем опыте заключается в установке python-virtualenv
и virtualenvwrapper
с sudo apt-get install
на системном уровне.
Затем внутри виртуальных сред используйте pip install
без флага --user
AND без sudo
. Гораздо чище, безопаснее и проще в целом.