Saya mencoba menginstal paket Python, sistem yang baru-baru ini saya akses. Saya mencoba memanfaatkan direktori paket situs per pengguna Python yang relatif baru , dan opsi baru --user
. (Opsi saat ini tidak terdokumentasi , namun ada untuk Python 2.6+; Anda dapat melihat bantuannya dengan menjalankan python setup.py install --help
.)
Saat aku mencoba lari
python setup.py install --user
pada paket apa pun yang saya unduh, saya selalu mendapat kesalahan berikut:
error: can't combine user with with prefix/exec_prefix/home or install_(plat)base
Kesalahan itu sangat membingungkan karena, seperti yang Anda lihat, saya tidak menyediakan --prefix
, --exec-prefix
, --install-base
, atau --install-platbase
bendera sebagai opsi baris perintah. Saya membuang banyak waktu untuk mencari tahu apa masalahnya. Saya mendokumentasikan jawaban saya di bawah, dengan harapan dapat menyelamatkan jiwa malang lain beberapa jam dari mencukur yak .
./configure --prefix=${HOME}
"user = 1" di~/.pydistutils.cfg
. Dalam hal ini, saya perlu memberi komentar sementara "user = 1" agar proses instalasi dapat selesai.