Kaggle 노트북에서 https://www.kaggle.com/toomuchsauce/automated-eda-a-brief-guide-5-packages 에서 Automated EDA툴 소개 중 하나로 소개된 pandas-profiling 패키지 문제이다.
conda를 이용해서(아래 명령어) (anconda 링크 : https://anaconda.org/conda-forge/pandas-profiling)
conda install -c conda-forge pandas-profiling
를 해서 설치를 완료하고,
from pandas_profiling import ProfileReport
로 import를 진행했는데, NoModuleFoundError 가 발생한 어이없는 상황이었다.
env list | grep pandas
를 통해 패키지 설치가 된 것을 확인했지만 Import가 되지않는,, 묘한 상황.
조금 찾아보니까, 역시 스택오버플로우에 존재했었고.
https://stackoverflow.com/questions/49314314/unable-to-import-pandas-profiling
python
import sys
sys.executable
리눅스 커맨드창에 차례대로 작성하면 python이 실행되고, 어떤 Path가 출력된다. (아나콘다 현재 사용중인 가상환경 python의 PATH이다.)
해당 path를 복사해서 아래와같이 해당 가상환경 python을 불러와서 pip으로 설치해준다.
(복사한 내용을 아래에서 ${path}라고 지칭하겠다. 예시 : /usr/local/anaconda/envs/kaggle/bin/python 이런 PATH가 나온다. 여기서 가상환경이름은 kaggle)
${path} -m pip install pandas-profiling
아나콘다가 dependency를 설치해주는 장점이 있지만, 위와 같은 경우나 dependency solve 하는 과정에서 많은 시간을 쓰는 단점이 존재하는 것같다. 아쉽지만 필요한 것이니까.. 써야지 뭐
'프로그래밍 > python' 카테고리의 다른 글
knockknock asyncio 안쓰고 쓰기 (0) | 2025.01.01 |
---|---|
[python] 파이썬으로 gif / 영상 만들기 (2) | 2023.08.20 |
[패키지] LightGBM CUDA(GPU) 버전 설치 (0) | 2021.11.16 |
10950번 A+B -3 with python 코드 (0) | 2018.09.27 |