'setuptools'라는 모듈이 없습니다.

Setuptools Laneun Modyul I Eobs Seubnida

이제 막 Python을 시작했든 노련한 전문가든 간에 프로젝트에서 사용할 외부 패키지를 설치해야 하는 경우가 있습니다. 그러나 어떤 경우에는 특정 설치를 시도할 때 ''setuptools'라는 패키지.

이 자습서에서는 이 오류를 수정하는 데 사용할 수 있는 다양한 방법과 기술에 대해 알아봅니다.

Python setuptools란 무엇입니까?

'no module named 'setuptools'' 오류의 원인에 대해 자세히 알아보기 전에 setuptools가 무엇인지 이해하는 것이 좋습니다.



Python에는 패키지를 빌드하고 배포하는 두 가지 주요 방법이 있습니다.



  1. Distutil
  2. 설정도구

Distutils는 기본 Python 패키징 도구입니다. Python 표준 라이브러리에 내장되어 있으며 Python 패키지 구축에 대한 하위 수준 세부 정보를 숨깁니다.



반면에 Setuptools는 distutils의 대안입니다. distutils 위에 구축되었으며 해당 제품에 비해 더 많은 기능과 향상된 기능을 제공합니다.

distutils와 setuptools로 빌드된 패키지를 구별하기 어렵다는 점을 명심하십시오.

''setuptools'라는 모듈이 없음' 오류의 원인은 무엇입니까?

다음과 같이 코드를 실행하고 오류가 발생하는 것보다 더 실망스러운 것은 없습니다.



역 추적 ( 가장 최근 통화 마지막 ) :

파일 'setup.py' , 1 , 안에 < 기준 치수 >

~에서 설정 도구 수입 *

ModuleNotFoundError: 이름이 지정된 모듈이 없습니다. '셋업툴'

이러한 유형의 오류에 대한 보편적인 원인은 없습니다. 세 가지 주요 가능한 원인이 있습니다. 여기에는 다음이 포함됩니다.

  1. setuptools 라이브러리 누락
  2. 시스템 경로에 없는 Setuptools 라이브러리
  3. 잘못된 Python 및 Pip 버전.

오류 해결을 시도할 수 있는 방법에 대해 논의해 보겠습니다.

솔루션 #1 – setuptools 라이브러리 설치

''setuptools'라는 이름의 모듈이 없음' 오류의 주요 원인은 누락된 라이브러리입니다. setuptools 패키지는 Python 표준 라이브러리의 일부가 아닙니다. 따라서 가져오기 전에 패키지가 설치되어 있는지 확인하는 것이 좋습니다.

아래 표시된 코드를 실행하여 setuptools 패키지를 설치할 수 있습니다.

$ pip 설치 setuptools

$ pip3 설치 setuptools

위의 명령은 시스템에 setuptools를 설치합니다. 위의 코드를 실행하기 전에 시스템에 pip가 설치되어 있는지 확인하십시오.

Linux 시스템에서는 패키지 관리자를 사용하여 setuptools 패키지를 설치해야 할 수 있습니다.

널리 사용되는 Linux 배포판에 대한 명령은 다음과 같습니다.

데비안/우분투 기반

$ sudo apt-get 설치 python3-setuptools -y

페도라/REHL

$ sudo yum install python3-setuptools -y

아치/만자로 기반

$ sudo pacman -S python-setuptools

위의 명령은 시스템에 Python setuptools 유틸리티를 다운로드하여 설치해야 합니다.

솔루션 #2 - 시스템 경로에 Setuptools를 포함합니다.

경우에 따라 setuptools 라이브러리를 설치한 후에도 ''setuptools'라는 모듈이 없음'에 직면할 수 있습니다.

이것은 주로 시스템 경로에서 pip를 사용할 수 없는 경우에 발생합니다. 경로에 pip를 추가하여 이 오류를 수정할 수 있습니다.

기본적으로 pip 디렉토리는 다음 위치에 있습니다.

C:\Users\사용자 이름\AppData\Local\Programs\Python310\Scripts

C:\Users\사용자 이름\anaconda3\pkgs\pip\Scripts

경로는 설치 방법과 설치된 파이썬 인터프리터에 따라 다를 수 있습니다.

pip 경로를 찾으면 수동으로 시스템 경로에 추가하고 터미널 세션을 새로 고쳐 변경 사항을 적용하십시오.

그런 다음 위의 명령에 표시된 대로 pip를 사용하여 setuptools 패키지를 다시 설치할 수 있습니다.

솔루션 #3 - 잘못된 패키지

이 오류의 또 다른 원인은 잘못된 pip로 패키지를 설치하는 것입니다. 이 문제를 해결하려면 Python 인터프리터용 pip와 함께 setuptools를 설치했는지 확인하십시오.

예를 들어 Python3의 경우 다음 명령을 사용하여 setuptools를 설치합니다.

$ pip3 설치 setuptools

Python 2의 경우 다음 명령을 실행합니다.

$ pip 설치 setuptools

폐쇄

이 기사에서는 Python에서 'setuptools라는 모듈이 없음'의 가능한 원인과 해결 방법에 대해 배웠습니다.