Я пытался установить пакеты Python для системы, к которой недавно получил доступ. Я пытался воспользоваться относительно новым каталогом пакетов сайта для каждого пользователя Python и новой опцией - пользователь
. (Параметр в настоящее время недокументирован , однако он существует для 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
Ошибка вызывала крайнее недоумение, потому что, как вы можете видеть, я не указывал префикс -
, - exec-prefix
, - install-base
или - install-platbase
помечает как параметры командной строки. Я потратил много времени, пытаясь понять, в чем проблема. Я документирую свой ответ ниже, в надежде сэкономить кому-то другому беднягу несколько часов бритья яка .