Yakın zamanda erişim kazandığım bir sisteme Python paketlerini kurmaya çalışıyordum. Python'un görece yeni kullanıcı site paketleri dizininden ve yeni seçenekten yararlanmaya çalışıyordum --user. (Seçenek şu anda belgelenmemiş , ancak Python 2.6+ için mevcut; çalıştırarak yardımı görebilirsiniz python setup.py install --help.)
Koşmayı denediğimde
python setup.py install --user
İndirdiğim herhangi bir pakette her zaman aşağıdaki hatayı alıyorum:
error: can't combine user with with prefix/exec_prefix/home or install_(plat)base
Gördüğünüz gibi hata derece, çünkü kafa karıştıran oldu ben sağlayarak değildi --prefix, --exec-prefix, --install-base, veya --install-platbasekomut satırı seçenekleri olarak bayraklar. Sorunun ne olduğunu anlamaya çalışırken çok zaman harcadım. Başka bir zavallı ruhu birkaç saat yak tıraşından kurtarmak umuduyla cevabımı aşağıda belgeliyorum .
./configure --prefix=${HOME}"user = 1" varken yüklemeye çalışırken aynı hatayı aldım~/.pydistutils.cfg. Bu durumda, yükleme işleminin tamamlanabilmesi için geçici olarak "user = 1" yorumuna ihtiyacım var.