Python ImportError:이름이 지정된 모듈이 없습니다.

Rohan Timalsina 2024년2월15일
  1. 모듈을 설치하여 Python에서 ImportError: No module named 수정
  2. 타이포그래피 오류를 확인하여 Python에서 ImportError: No module named 수정
  3. 설치 경로를 확인하여 Python에서 ImportError: No module named 수정
Python ImportError:이름이 지정된 모듈이 없습니다.

ImportError는 지정된 모듈 또는 모듈의 구성원을 가져올 수 없을 때 발생합니다. 이 오류는 Python에서 여러 가지 이유로 발생할 수 있습니다.

예를 들어 모듈이 Python 환경에 설치되지 않았거나 모듈 이름에 오타가 있습니다.

이 튜토리얼은 Python에서 ImportError: No module named를 수정하는 방법을 알려줍니다.

모듈을 설치하여 Python에서 ImportError: No module named 수정

Python에는 여러 내장 모듈이 포함되어 있습니다. 그러나 가져오려는 모듈이 기본적으로 설치되어 있지 않을 수 있습니다.

모듈을 사용하려면 먼저 모듈을 설치해야 합니다.

다음 예제에서는 pandas 모듈을 사용하여 CSV 파일을 읽습니다.

import pandas as pd

df = pd.read_csv("C:\\Users\\rhntm\\samplecar.csv")
print(df)

출력:

Traceback (most recent call last):
  File "c:\Users\rhntm\myscript.py", line 1, in <module>
    import pandas as pd
ModuleNotFoundError: No module named 'pandas'

위의 스크립트는 Python 환경에서 pandas 모듈을 찾을 수 없기 때문에 ImportError를 발생시킵니다.

아래 명령을 사용하여 pandas 모듈을 설치하여 오류를 해결할 수 있습니다.

pip install pandas

출력:

Successfully installed pandas-1.4.3 pytz-2022.1

모듈이 설치되면 코드가 성공적으로 실행됩니다.

import pandas as pd

df = pd.read_csv("C:\\Users\\rhntm\\samplecar.csv")
print(df)

출력:

파이썬에서 모듈을 찾을 수 없는 가져오기 오류를 수정하려면 모듈을 설치하세요.

타이포그래피 오류를 확인하여 Python에서 ImportError: No module named 수정

모듈 이름에 철자 오류가 있으면 Python에서 No module named라는 오류가 발생할 수 있습니다. 따라서 주어진 모듈 이름이 코드에서 올바른지 확인하십시오.

이것의 예를 보자.

import panda as pd

df = pd.read_csv("C:\\Users\\rhntm\\samplecar.csv")
print(df)

여기에서는 pandas 모듈을 가져오려고 합니다. 그러나 입력된 모듈 이름은 pandas 대신 panda입니다.

스크립트를 실행하면 No module named 'panda'라는 오류가 반환됩니다.

출력:

Traceback (most recent call last):
  File "c:\Users\rhntm\myscript.py", line 1, in <module>
    import panda as pd
ModuleNotFoundError: No module named 'panda'

모듈 이름의 철자를 수정하여 이 문제를 해결할 수 있습니다. 이름을 pandas로 변경하고 스크립트를 다시 실행해 보겠습니다.

import pandas as pd

df = pd.read_csv("C:\\Users\\rhntm\\samplecar.csv")
print(df)

출력:

python에서 모듈을 찾을 수 없는 가져오기 오류를 수정하려면 오타를 확인하세요.

보시다시피 문제가 해결되었습니다.

설치 경로를 확인하여 Python에서 ImportError: No module named 수정

또 다른 가능한 원인은 PYTHONPATH의 잘못된 경로 구성일 수 있습니다. 예를 들어 설치된 모듈의 디렉토리는 환경 변수에 추가되지 않습니다.

다음 명령을 사용하여 모듈을 가져오기 위해 Python에서 사용하는 모든 경로를 나열할 수 있습니다.

import sys

print(sys.path)

필요한 모듈의 디렉토리가 목록에 없으면 sys.path.append 메소드를 사용하여 새 디렉토리를 추가하십시오.

import sys

sys.path.append("C:\\Users\\rhntm\\Test\\myproject")

ImportError는 Python 환경에 존재하지 않는 모듈을 가져오려고 할 때 발생합니다. 모듈을 설치하거나 모듈 이름이 올바르고 Python 라이브러리에서 사용 가능한지 확인하여 문제를 해결할 수 있습니다.

이제 ImportError의 이유와 Python에서 해당 오류를 처리하는 방법을 알았습니다. 이 튜토리얼이 도움이 되었기를 바랍니다.

Rohan Timalsina avatar Rohan Timalsina avatar

Rohan is a learner, problem solver, and web developer. He loves to write and share his understanding.

LinkedIn Website

관련 문장 - Python Error