Pembaruan Baru:
Pasang versi terbaru setuptools
. Jika Anda masih mendapatkan kesalahan, instal wheel
juga.
pip install -U setuptools
pip install -U wheel
Jawaban Asli / Lebih Detail:
--single-version-externally-managed
adalah opsi yang digunakan untuk paket Python yang menginstruksikan modul setuptools untuk membuat paket Python yang dapat dengan mudah dikelola oleh manajer paket host jika diperlukan, seperti Yum atau Apt.
Jika Anda melihat pesan ini, Anda mungkin menggunakan setuptools atau Python versi lama. Coba gunakan Distribute, yang merupakan versi terbaru dari setuptools dan kompatibel dengan versi sebelumnya. Paket-paket ini mungkin berharap Anda sudah memilikinya.
https://pypi.python.org/pypi/distribute
Edit: Pada titik ini, distribusi telah digabungkan ke dalam setuptools
proyek utama . Cukup instal versi terbaru setuptools
. Seperti yang ditunjukkan @wynemo, Anda mungkin ingin menggunakan --egg
opsi ini, karena ini lebih sesuai bagi mereka yang melakukan instalasi manual di mana Anda tidak bermaksud membuat paket sistem untuk distribusi.
distribute
kedengarannya benar, tapi saya tidak bisa mengimpornya ...import distribute
. Distribute adalah pengganti drop-in dan memiliki nama modul yang sama.import setuptools
dibutuhkan untuk itu juga.setuptools
untuk mengatur semuanya.Tambahkan
--egg
opsiSaya menggunakan
pip
versi 1.4.1sumber
no such option: --egg
di pip 18.1Menginstal
wheel
menyelesaikan masalah ini dengan yang terbarupip
(saya menggunakan 8.1.2):sumber
pip
dan diwheel
mana perbaikannya, mungkin perlu untuk menyebutkannya seandainya akan rusak lagi. Dan juga, jawabannya tidak menjelaskan apa yang sedang terjadi.Coba tingkatkan alat penyiapan seperti ini:
pip install --upgrade setuptools
sumber
Saya mengalami masalah ini. Ternyata itu masalah dengan izin file pada cache pip saya.
Jika Anda melihat pesan di awal keluaran pip Anda seperti
Anda mungkin memiliki masalah yang sama. Anda dapat mengatasinya dengan memastikan bahwa Anda memiliki izin file yang tepat pada cache pip Anda (seperti
chown -R $(whoami) /home/ubuntu/.cache/pip
) atau, jika Anda menggunakan UNIX, Anda dapat mengatur lokasi pip cache denganXDG_CACHE_HOME
env var ke beberapa folder yang Anda miliki.sumber
sudo
untuk menginstal paket, pastikan untuk menambahkan-H
bendera)! Saya benar-benar tidak melihat apa hubungan antara cache dan kesalahan opsi perintah, tapi sudahlah.Saya mencoba solusi di atas. Namun, saya hanya dapat menyelesaikan masalah sampai saya melakukan:
sudo pip3 install -U pip
(untuk python3)sumber
Saya memiliki masalah ini di macbook saya juga ketika saya mencoba memutakhirkan satu paket python. Saya memeriksa versi pip di OS X, itu terlalu lama: 1.1. Saya menggunakan follow cmd untuk mengupgrade pip ke 1.5.6
Kemudian kesalahan ini diperbaiki.
sumber