[python] 파이썬 distutils를 설치하는 방법

방금 VPS 서버 (우분투 8.04에서 실행)에 약간의 공간이 있고 여기에 장고를 설치하려고합니다. 서버에 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 등을 보았고 예상대로 distutils를 찾을 수 없습니다.



답변

setuptools가 아직없고 패키지 관리자를 사용할 수 없을 때 설치하는 가장 간단한 방법은 ez_setup.py 를 다운로드 하고 적절한 Python 인터프리터로 실행하는 것입니다. 여러 버전의 Python이있는 경우에도 작동합니다. 각 Python에서 ez_setup.py를 한 번만 실행하면됩니다.

편집 : 최신 버전의 Python 3에는 배포에 setuptools가 포함되어 있으므로 더 이상 별도로 설치할 필요가 없습니다. 여기에 언급 된 스크립트는 이전 버전의 Python에만 해당됩니다.


답변

이것이 오래된 질문이라는 것을 알고 있지만 Ubuntu에서 Python 3.6을 사용하여 동일한 문제가 발생했으며 다음 명령을 사용하여 해결할 수 있습니다.

sudo apt-get install python3-distutils


답변

다음 중 하나로 설치할 수없는 경우 :

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


답변

sudo apt-get install python3-distutils루트 권한으로 사용할 수 있습니다 .

나는 그것이 여기서 일했다고 믿는다


답변

python-distutils패키지 를 설치할 수 있습니다 . sudo apt-get install python-distutils충분해야합니다.


답변

표준 Angstrom 배포판을 사용하여 Beaglebone Black에서이 오류를 발견했습니다. 현재 Python 2.7.3을 실행 중이지만 distutils는 포함되어 있지 않습니다. 나를위한 해결책은 distutils를 설치하는 것이 었습니다. (su 권한이 필요합니다.)

    su
    opkg install python-distutils

설치 후 이전에 오류가 발생한 명령이 제대로 실행되었습니다.

    python setup.py build


답변

Python 3.8과 함께 제공되는 최신 버전의 Ubuntu (또는 Linux Mint와 같은 변형) 중 하나를 사용하는 시나리오에있는 경우 Python3.7 distutils을 사용할 수 없으며 별칭을 사용할 수 없습니다. pip또는 pipenvPython 3.7을 사용하는 경우 참조 :
이전 Python 버전 용 python-distutils 설치 방법

분명히 Python3.8을 사용하는 것은 문제가되지 않습니다.