Я пытался установить пакеты Python в систему, к которой я недавно получил доступ. Я пытался использовать Python относительно новый для каталога пользовательских сайтов-пакетов и новый вариант --user
. (Опция в настоящее время недокументирована, однако она существует для Python 2.6+, вы можете увидеть справку, запустив python setup.py install --help
.)
Когда я попытался запустить
python setup.py install --user
на любом загруженном мной пакете, я всегда получал следующую ошибку:
error: can't combine user with with prefix/exec_prefix/home or install_(plat)base
Ошибка была чрезвычайно озадачена, потому что, как вы можете видеть, я не предоставлял флаги --prefix
, --exec-prefix
, --install-base
или --install-platbase
в качестве параметров командной строки. Я потратил много времени на то, чтобы выяснить, в чем проблема. Я документирую свой ответ ниже, в надежде избавить другую бедную душу несколько часов бритья яка.