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-platbase
komut 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.