Python에서 발생하는 오류 코드 1은 표준 errno 시스템 기호에서 'Operation not permitted(허용되지 않는 작업)'를 의미합니다. 이 문제는 대부분 setuptools가 설치되어 있지 않거나 최신 버전으로 업데이트되지 않은 경우에 발생합니다. 이 글에서는 해당 오류를 해결하기 위해 많은 사용자들에게 실제로 효과가 있었던 방법들을 소개합니다.
pip와 setuptools 설치 여부 확인하기
업데이트를 진행하기 전에 먼저 시스템에 pip와 setuptools가 제대로 설치되어 있는지 확인해야 합니다. 설치된 패키지 목록을 조회하면 두 도구의 버전 번호도 함께 확인할 수 있으며, 이를 통해 현재 사용 중인 버전이 오래되어 오류가 발생하는 것인지 파악할 수 있습니다.
- Windows 검색 기능을 이용해 명령 프롬프트(Command Prompt)를 검색한 후 실행합니다.
- 다음 명령어를 입력하여 설치된 패키지 목록을 확인합니다.
pip list
- 목록에 setuptools가 표시된다면 이미 시스템에 설치되어 있는 것이므로, 현재 버전을 최신 버전과 비교해 보세요.
setuptools 업그레이드하기
setuptools가 이미 설치되어 있다면 최신 버전으로 업데이트를 시도해 보세요. 오래된 setuptools 버전이 이 오류의 주요 원인인 경우가 많습니다.
- Windows 검색 기능으로 명령 프롬프트를 실행합니다.
- 다음 명령어를 입력하여 setuptools를 업데이트합니다.
pip install --upgrade setuptools
참고: macOS나 Linux의 터미널을 사용 중이라면 명령어 앞에 반드시 sudo를 붙여야 합니다.
- 'successfully installed'라는 성공 메시지가 출력되면, 처음에 오류가 발생했던 명령어를 다시 실행해 보세요.
pip 업그레이드하기
간혹 문제의 원인이 setuptools가 아닌 pip 자체에 있는 경우도 있습니다. 이럴 때는 pip를 최신 버전으로 업그레이드하면 문제가 해결될 수 있습니다.
- Windows + S 키를 눌러 Windows 검색 창을 연 후, 명령 프롬프트를 검색하고 실행합니다.
- 다음 명령어를 입력하여 pip를 업데이트합니다.
python -m pip install -U pip
- 업그레이드가 완료되면 pip 명령어로 패키지를 다시 설치해 보세요.
ez_setup 모듈 설치하기
일부 사용자들은 ez_setup 모듈을 설치함으로써 문제를 해결했습니다. 시스템에 이 모듈이 누락되어 있으면 오류가 발생할 수 있으며, 설치만으로도 많은 사용자들이 문제를 해결한 사례가 있습니다.
- Windows + R 키를 눌러 실행(Run) 대화 상자를 열고, CMD를 입력한 후 Enter 키를 눌러 명령 프롬프트를 실행합니다.
- 다음 명령어를 입력하여 ez_setup을 설치합니다.
pip install ez_setup
- 버전 정보와 함께 'successfully installed' 메시지가 출력됩니다. 이후 패키지 설치 명령어를 다시 실행하여 정상적으로 작동하는지 확인하세요.