Acabei de conseguir algum espaço em um servidor VPS (rodando no ubuntu 8.04) e estou tentando instalar o django nele. O servidor tem python 2.5 instalado, mas acho que sua instalação não padrão. Quando executo o script de instalação do Django, recebo
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
Estou perplexo. Todos os artigos na internet me dizem como instalar módulos usando distutils. Mas como faço para obter distutils em si? Alguém pode me indicar o arquivo para distutils? Procurei em /usr/lib/local/python2.5, /usr/lib/python2.5 etc, e como esperado, não há distutils a serem encontrados.
sudo apt-get install python3-distutils
vai consertar. Mas sua nota esclarece a diferença de versão.python3-distutils
FWIW ...Eu sei que esta é uma pergunta antiga, mas acabei de encontrar o mesmo problema usando o Python 3.6 no Ubuntu e posso resolvê-lo usando o seguinte comando:
fonte
has no installation candidate
Ubuntu 16.04.6 LTSsudo apt-get install python3.9-distutils
depois da saída para(...) python3-distutils
disse, ele está atualizado na versão 3.6, embora eu tenha definidopython3
como 3.9. e funcionouSe você não conseguir instalar com nenhum destes:
Em vez disso, tente isto:
Ref: https://groups.google.com/forum/#!topic/beagleboard/RDlTq8sMxro
fonte
Errors were encountered while processing: oracle-java11-installer-local E: Sub-process /usr/bin/dpkg returned an error code (1)
java -version
aparência está boa: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
(no Ubuntu16.04) epython3-distutils
(não é possível localizar em python3-distutils-extra)?você pode usar
sudo apt-get install python3-distutils
com permissão de root.eu acredito que funcionou aqui
fonte
Você pode instalar o
python-distutils
pacote.sudo apt-get install python-distutils
deve ser suficiente.fonte
distutils
pacote.Eu encontrei este erro em um Beaglebone Black usando a distribuição Angstrom padrão. Atualmente está executando o Python 2.7.3, mas não inclui distutils. A solução para mim foi instalar distutils. (Exigia privilégios su.)
Após essa instalação, o comando com erro anterior funcionou bem.
fonte
Se você estiver em um cenário em que está usando uma das versões mais recentes do Ubuntu (ou variantes como o Linux Mint), que vem com o Python 3.8, você NÃO será capaz de ter o Python3.7
distutils
, alias não será capaz de usarpip
oupipenv
com Python 3.7, consulte: Como instalar python-distutils para versões antigas de pythonObviamente, usar Python3.8 não é problema.
fonte
O módulo não encontrado provavelmente significa que os pacotes não estão instalados.
O Debian decidiu que distutils não é um pacote python principal, então não está incluído nas últimas versões dos sistemas operacionais debian e baseados em debian. Você deve ser capaz de fazer
fonte
Se o sistema Python estiver com borked (ou seja, os pacotes do sistema operacional dividem distutils em um pacote python-devel) e você não puder pedir a um administrador de sistema para instalar a peça que faltava, então você terá que instalar seu próprio Python. Requer alguns arquivos de cabeçalho e um conjunto de ferramentas do compilador. Se você não pode ter isso, tente compilar um Python em um computador idêntico e apenas copiá-lo.
fonte
Pesquisando todos os pacotes relacionados a python-distutils:
Recebo python3-distutils-extra - melhorias para o sistema de compilação Python3
Então tente:
fonte
Você pode tentar instalar o Python 2.6,
sudo apt-get install python2.6
Isso deve instalar o Python mais recente e também o pacote distutils.
fonte