Как установить 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.