Archlinux에서 Python 모듈 경로 확인

pip로 설치했으면 간단했겠지만 Archlinux에서 패키지로 제공 되는 모듈이길래 그냥 pacman으로 설치. 설치하고 보니 from bs4 import BeautifulSoup 등으로 모듈 로딩이 안 됨(…줄 알았는데 그냥 소스 잘못 붙여넣었던게 아닌가 싶음). 결론적으로 ‘bs4’로 로딩해야 했다.

pacman -Ss beautifulsoup 패키지 있는지 검색.

설치. 설치 후 경로 실제 파일들 경로 확인은 pacman -Ql 패키지명

__init__.py 이 모듈 초기화 파일일듯 하다. import 명은 bs4가 아닐까 추정.

해당 경로를 기본 path로 갖고 있는지 확인하려면 sys.path 를 보면 된다고.

#!env python
"""
Archlinux 환경에서 python3 module 경로 출력
"""
import os
import bs4

print(bs4.__file__)
PATH = os.path.dirname(bs4.__file__)
print(PATH)
실행결과

맞는듯. 잘 된다.