J'ai essayé d'installer les paquets Python un système que j'ai récemment obtenu un accès à l'. J'étais en train de prendre avantage de Python est relativement nouveau par l'utilisateur du site-packages répertoire, et la nouvelle option --user
. (L'option est actuellement sans papiers, mais il existe pour la version 2.6 de Python+; vous pouvez voir l'aide en cours d'exécution python setup.py install --help
.)
Quand j'ai essayé de courir
python setup.py install --user
sur les colis que j'ai téléchargé, j'ai toujours eu l'erreur suivante:
error: can't combine user with with prefix/exec_prefix/home or install_(plat)base
L'erreur a été extrêmement perplexe parce que, comme vous pouvez le voir, je n'étais pas fournir l' --prefix
, --exec-prefix
, --install-base
ou --install-platbase
drapeaux, options de ligne de commande. J'ai perdu beaucoup de temps à essayer de comprendre quel était le problème. I document de ma réponse ci-dessous, dans l'espoir d'épargner quelques autres pauvre âme quelques heures de yak rasage.