Как установить python distutils

Я просто получил некоторое место на сервере VPS (работает на ubuntu 8.04), и я пытаюсь установить на него django. На сервере установлен python 2.5, но я предполагаю его нестандартную установку. Когда я запускаю install script для django, я получаю

[email protected]:~/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

Я в тупике. Все статьи в Интернете говорят мне, как устанавливать модули с помощью distutils. Но как мне самому получить distutils? Может ли кто-нибудь указать мне на архив для distutils? Я просмотрел /usr/lib/local/python 2.5,/usr/lib/python2.5 и т.д., И, как и ожидалось, не обнаружено никаких distutils.

Ответ 1

Самый простой способ установить setuptools, когда его еще нет и вы не можете использовать менеджер пакетов, - это скачать ez_setup.py и запустить его с соответствующим интерпретатором Python. Это работает, даже если у вас есть несколько версий Python: просто запустите ez_setup.py один раз с каждым Python.

Изменение: обратите внимание, что последние версии Python 3 включают setuptools в дистрибутив, поэтому вам больше не нужно устанавливать отдельно. Упомянутый здесь скрипт актуален только для старых версий Python.

Ответ 2

Я знаю, что это старый вопрос, но я только что столкнулся с той же проблемой, используя Python 3.6 и Ubuntu 16.04, и я могу решить ее, используя следующую команду:

sudo apt-get install python3-distutils

Ответ 3

Вы можете установить пакет python-distutils. sudo apt-get install python-distutils должно быть достаточно.

Ответ 4

вы можете использовать sudo apt-get install python3-distutils с правами root.

я считаю, что это сработало здесь

Ответ 5

Я столкнулся с этой ошибкой на Beaglebone Black, используя стандартное распределение Angstrom. В настоящее время он запускает Python 2.7.3, но не включает distutils. Решение для меня заключалось в установке distutils. (Для этого требовались привилегии su.)

    su
    opkg install python-distutils

После этой установки предыдущая команда с ошибкой прошла нормально.

    python setup.py build

Ответ 6

Если система Python запущена (т.е. пакеты ОС разделяют distutils в пакете python-devel), и вы не можете попросить sysadmin установить недостающую часть, тогда вам придется установить свой собственный Python. Он требует некоторых файлов заголовков и инструментальной цепочки компилятора. Если у вас их нет, попробуйте выполнить компиляцию Python на одном компьютере и просто скопируйте его.

Ответ 7

Если вы не можете установить ни с одним из них:

sudo apt-get install python-distutils
sudo apt-get install python3-distutils

Попробуйте это вместо:

sudo apt-get install python-distutils-extra

Ссылка: https://groups.google.com/forum/#!topic/beagleboard/RDlTq8sMxro

Ответ 8

Вы можете попробовать установить Python 2.6,

sudo apt-get install python2.6

Это должно установить последний пакет Python, а также distutils.