Acabo de obtener algo de espacio en un servidor VPS (que se ejecuta en ubuntu 8.04) y estoy intentando instalar django en él. El servidor tiene instalado Python 2.5, pero supongo que no es una instalación estándar. Cuando ejecuto el script de instalación para django, obtengo
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
Estoy perplejo. Todos los artículos en Internet me dicen cómo instalar módulos usando distutils. Pero, ¿cómo obtengo distutils? ¿Alguien puede señalarme el archivo de distutils? Busqué en /usr/lib/local/python2.5, /usr/lib/python2.5, etc., y como era de esperar, no se encontraron distutils.
sudo apt-get install python3-distutils
lo solucionará. Pero su nota aclara la diferencia de versión.python3-distutils
FWIW ...Sé que esta es una pregunta antigua, pero acabo de encontrar el mismo problema usando Python 3.6 en Ubuntu, y puedo resolverlo usando el siguiente comando:
fuente
has no installation candidate
Ubuntu 16.04.6 LTSSi no puede instalar con alguno de estos:
Prueba esto en su lugar:
Ref: https://groups.google.com/forum/#!topic/beagleboard/RDlTq8sMxro
fuente
Errors were encountered while processing: oracle-java11-installer-local E: Sub-process /usr/bin/dpkg returned an error code (1)
java -version
miradas bien: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
(en Ubuntu16.04) ypython3-distutils
(no se puede localizar en python3-distutils-extra)?puede utilizar
sudo apt-get install python3-distutils
con permiso de root.creo que funcionó aquí
fuente
Puede instalar el
python-distutils
paquete.sudo apt-get install python-distutils
debería ser suficiente.fuente
distutils
.Me encontré con este error en un Beaglebone Black usando la distribución estándar de Angstrom. Actualmente ejecuta Python 2.7.3, pero no incluye distutils. La solución para mí fue instalar distutils. (Requería privilegios su).
Después de esa instalación, el comando con errores anteriormente funcionó bien.
fuente
Si se encuentra en un escenario en el que está utilizando una de las últimas versiones de Ubuntu (o variantes como Linux Mint), una que viene con Python 3.8, entonces NO podrá tener Python3.7
distutils
, el alias no podrá usarpip
opipenv
con Python 3.7, consulte: Cómo instalar python-distutils para versiones antiguas de PythonObviamente, usar Python3.8 no es un problema.
fuente
Si el sistema Python está estropeado (es decir, los paquetes del sistema operativo dividen distutils en un paquete python-devel) y no puede pedirle a un administrador de sistemas que instale la pieza que falta, entonces tendrá que instalar su propio Python. Requiere algunos archivos de encabezado y una cadena de herramientas de compilación. Si no puede tenerlos, intente compilar un Python en una computadora idéntica y simplemente cópielo.
fuente
Puede intentar instalar Python 2.6,
sudo apt-get install python2.6
Esto debería instalar la última versión de Python y también el paquete distutils.
fuente