как установить python distutils - PullRequest
       2

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

57 голосов
/ 28 сентября 2010

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

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

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

Ответы [ 8 ]

120 голосов
/ 10 мая 2018

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

sudo apt-get install python3-distutils
12 голосов
/ 28 сентября 2010

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

11 голосов
/ 06 июля 2018

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

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

7 голосов
/ 21 июля 2013

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

    su
    opkg install python-distutils

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

    python setup.py build
4 голосов
/ 23 мая 2019

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

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

3 голосов
/ 28 сентября 2010

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

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

0 голосов
/ 09 октября 2011

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

0 голосов
/ 28 сентября 2010

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

sudo apt-get install python2.6

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

...