Menyelesaikan Ralat "No Module Named Pkg_resources" semasa Django Deployment
Menghadapi "No module named pkg_resources" semasa menjalankan pemasangan pip dalam maya Django persekitaran boleh menunjukkan pakej setuptools Python yang hilang atau rosak. Ralat ini berpunca daripada ketiadaan pkg_resources, modul yang biasanya digabungkan dengan setuptools.
Disyorkan Penyelesaian (Kemas Kini Julai 2018)
Kebanyakan pengguna boleh menyelesaikan isu ini dengan memasang setuptools dengan pip:
pip install setuptools
Bagi sesetengah orang, memasang pakej python-setuptools melalui pengurus pakej mereka (cth., apt-get install atau yum install) mungkin juga diperlukan.
Penyelesaian Legasi untuk Pra-Julai 2018
Sebelumnya hingga Julai 2018, langkah berikut disyorkan:
wget https://bootstrap.pypa.io/ez_setup.py -O - | python
atau
curl https://bootstrap.pypa.io/ez_setup.py | python
Skrip ini akan disediakan setuptools, termasuk pkg_resources yang hilang modul.
Penjelasan
Skrip bootstrap memasang pkg_resources dan kebergantungan setuptools yang lain. Dengan menjalankan skrip ini, anda boleh menyelesaikan ralat modul yang hilang dan teruskan dengan memasang keperluan Django anda.
Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Ralat \'No Module Named pkg_resources\' dalam Django Deployments?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!