Saya baru saja mendapat ruang di server VPS (berjalan di ubuntu 8.04), dan saya mencoba menginstal django di atasnya. Server telah menginstal python 2.5, tetapi saya kira instalasi non standarnya. Ketika saya menjalankan skrip instalasi untuk django, saya mengerti
amitoj@ninja:~/Django-1.2.1$ python setup.py install
Traceback (most recent call last):
File "setup.py", line 1, in <module>
from distutils.core import setup
ImportError: No module named distutils.core
Saya bingung. Semua artikel di internet memberi tahu saya cara menginstal modul menggunakan distutils. Tapi bagaimana cara mendapatkan distutil itu sendiri? Adakah yang bisa mengarahkan saya ke arsip untuk distutils? Saya mencari di /usr/lib/local/python2.5, /usr/lib/python2.5 dll, dan seperti yang diharapkan tidak ada distutils yang ditemukan.
sudo apt-get install python3-distutils
akan memperbaikinya. Tetapi catatan Anda menjelaskan perbedaan versi.python3-distutils
FWIW ...Saya tahu ini adalah pertanyaan lama, tetapi saya baru saja menemukan masalah yang sama menggunakan Python 3.6 di Ubuntu, dan saya dapat menyelesaikannya menggunakan perintah berikut:
sumber
has no installation candidate
Ubuntu 16.04.6 LTSJika Anda tidak dapat menginstal dengan salah satu dari ini:
Coba ini sebagai gantinya:
Ref: https://groups.google.com/forum/#!topic/beagleboard/RDlTq8sMxro
sumber
Errors were encountered while processing: oracle-java11-installer-local E: Sub-process /usr/bin/dpkg returned an error code (1)
java -version
penampilan saya baik-baik saja:java version "11.0.4" 2019-07-16 LTS Java(TM) SE Runtime Environment 18.9 (build 11.0.4+10-LTS) Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.4+10-LTS, mixed mode)
python3-distutils-extra
(di Ubuntu16.04) danpython3-distutils
(tidak dapat ditemukan di python3-distutils-extra)?Anda dapat menggunakan
sudo apt-get install python3-distutils
dengan izin root.Saya percaya itu berhasil di sini
sumber
Anda dapat menginstal
python-distutils
paketnya.sudo apt-get install python-distutils
sudah cukup.sumber
distutils
paket.Saya menemukan kesalahan ini pada Beaglebone Black menggunakan distribusi Angstrom standar. Saat ini menjalankan Python 2.7.3, tetapi tidak termasuk distutil. Solusi bagi saya adalah menginstal distutils. (Ini membutuhkan hak istimewa.)
Setelah instalasi itu, perintah kesalahan sebelumnya berjalan dengan baik.
sumber
Jika Anda berada dalam skenario di mana Anda menggunakan salah satu versi terbaru Ubuntu (atau varian seperti Linux Mint), yang dilengkapi dengan Python 3.8, maka Anda TIDAK akan dapat memiliki Python3.7
distutils
, alias tidak dapat menggunakanpip
ataupipenv
dengan Python 3.7, lihat: Bagaimana menginstal python-distutils untuk versi python lamaJelas menggunakan Python3.8 tidak masalah.
sumber
Jika sistem Python macet (yaitu paket OS membagi distutil dalam paket python-devel) dan Anda tidak dapat meminta sysadmin untuk menginstal bagian yang hilang, maka Anda harus menginstal Python Anda sendiri. Ini membutuhkan beberapa file header dan toolchain kompiler. Jika Anda tidak dapat memilikinya, coba kompilasi Python di komputer yang identik dan salin saja.
sumber
Anda dapat mencoba menginstal Python 2.6,
sudo apt-get install python2.6
Ini harus menginstal paket Python dan juga distutils terbaru.
sumber