Объедините --user с ошибкой --prefix с setup.py install

Я пытался установить пакеты 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 помечает как параметры командной строки. Я потратил много времени, пытаясь понять, в чем проблема. Я документирую свой ответ ниже, в надежде сэкономить кому-то другому беднягу несколько часов бритья яка .

95
задан gotgenes 19 April 2012 в 15:50
поделиться