방금 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
또는 pipenv
Python 3.7을 사용하는 경우 참조 :
이전 Python 버전 용 python-distutils 설치 방법
분명히 Python3.8을 사용하는 것은 문제가되지 않습니다.