1. 모듈 경로(Module Path)를 알아야 할 필요성
파이썬 코딩을 하다보면 가상 환경을 자주 쓰게 된다. 왜냐하면 프로젝트별로 설치할 모듈(Module)이 다르기 때문에 이를 프로젝트별로 관리해야 하기 때문이다.
그런데 가끔 여러 가상환경을 설치하다 보니 모듈의 버전이 다르거나 같은 파일명이지만 다른 역할을 하는 파이썬 파일(.py)이 있는 경우 모듈(라이브러리 또는 패키지)이 잘못 임포트 될 수 있다.
따라서 특정 모듈(라이브러리 또는 패키지)이 제대로 임포트 되었는지 확인하기 위하여 해당 모듈의 경로를 알아야할 필요가 있다.
2. 모듈 경로(Module Path) 확인하기
파이썬에서 임프트된 모듈 경로 확인하는 방법은 예상과 달리 너무 쉽다. 그냥 print문 쓰면 된다.
예를 들어 지금 내가 쓰고 있는 코딩 환경(jupyter notebook 등)에서 numpy, pandas 모듈을 임포트하고 이게 어디서 불려 온 건지 알려면 아래와 같이 하면 된다.
import numpy as np
import pandas as pd
print(np)
print(pd)
살펴보니 "D:\myspace\data_analysis\venv\Lib\site-packages" 경로에서 임포트 된 것이었다. 궁금해서 들어가 봤다.
사실 너무 쉬운데 이걸 알기까지 좀 시간이 걸렸다. print문이 모듈 경로까지 알려줄 줄 누가 알았겠는가?
가끔 파이썬 코딩을 하다 보면 비교적 가까운데 답이 있다는 것을 느낀다. 또한 너무 자주 쓰는 함수들이 내 생각보다 더 위대한 것 같다.
'프로그래밍 > Python' 카테고리의 다른 글
[Python] 파일 크기(용량, 사이즈) 확인하기 - 메가 바이트(MB), 기가 바이트(GB) 등 여러 단위로 파일 크기 확인하기 (385) | 2022.04.15 |
---|---|
[Python] 내가 만든 파이썬(Python) 파일(.py) 임포트하기 (414) | 2022.04.05 |
[Python] 함수에 어떤 인자(Argument)가 있는지 알아보기 (386) | 2022.04.03 |
[Python] 함수 내부 코드 가져오기 (370) | 2022.04.03 |
[오류 해결] Pandas data cast to numpy dtype of object. Check input data with np.asarray(data) (835) | 2021.11.05 |
댓글