728x90
728x170
파이썬에서 외부 모듈 등록 방법
들어가며
- 해당 모듈이 있는 디렉터리로 이동하지 않고 모듈을 불러와서 사용하는 방법을 알아보자.
방법
① sys.path.append
사용하기
- 먼저 파이썬 셸을 실행한 후
sys
모듈을 불러온다.
C:\myPy> python
>>> import sys
sys
모듈은 파이썬을 설치할 때 함께 설치되는 라이브러리 모듈이다- 이
sys
모듈을 사용하면 파이썬 라이브러리가 설치되어 있는 디렉터리를 확인할 수 있다. - 다음과 같이 입력해 보자.
>>> sys.path
['', 'C:\\Windows\\SYSTEM32\\python311.zip', 'c:\\Python311\\DLLs',
'c:\\Python311\\lib', 'c:\\Python311', 'c:\\Python311\\lib\\site-packages']
sys.path
는 파이썬 라이브러리가 설치되어 있는 디렉터리를 보여 준다.- 만약 파이썬 모듈이 위 디렉터리에 들어 있다면 모듈이 저장된 디렉터리로 이동할 필요 없이 바로 불러서 사용할 수 있다.
- 그러므로
sys.path
에C:\myPy\mymod
디렉터리를 추가하면 아무 곳에서나 불러 사용할 수 있다. sys.path
는 리스트이므로 다음과 같이 할 수 있다.
>>> sys.path.append("C:/myPy/mymod") # C:/myPy/mymod 디렉터리를 sys.path에 추가하기
>>> sys.path
['', 'C:\\Windows\\SYSTEM32\\python311.zip', 'c:\\Python311\\DLLs',
'c:\\Python311\\lib', 'c:\\Python311', 'c:\\Python311\\lib\\site-packages',
'C:/myPy/mymod']
>>>
sys.path.append
를 사용해서C:/myPy/mymod
라는 디렉터리를sys.path
에 추가했다.- 그리고 다시
sys.path
를 출력해 보니 가장 마지막에C:/myPy/mymod
디렉터리가 추가되었다.
>>> import mod2
>>> print(mod2.add(3,4))
7
② PYTHONPATH
환경 변수 사용하기
- 모듈을 불러와서 사용하는 또 다른 방법으로는
PYTHONPATH
환경 변수를 사용하는 방법이 있다.
C:\myPy*set PYTHONPATH=C:\myPy\mymod # PYTHONPATH 환경 변수 사용하기
C:\myPy> python
>>> import mod2
>>> print(mod2.add(3,4))
7
set
명령어를 사용해PYTHONPATH
환경 변수에mod2.py
파일이 있는C:\myPy\mymod
디렉터리를 설정한다.- 그러면 디렉터리 이동이나 별도의 모듈 추가 작업 없이
mod2
모듈을 불러와서 사용할 수 있다. - 맥이나 유닉스 환경에서는
set
대신export
명령을 사용해야 한다.
728x90
그리드형(광고전용)
'Programming > Python' 카테고리의 다른 글
[Jupyter Notebook] 주피터 노트북을 다크모드로 변경하기 (5) | 2022.06.07 |
---|---|
[Python] 윈도우 프로그래밍(Window Programming) (0) | 2022.06.05 |
[Python] 파이썬을 이용하여 함수 그래프 그리기 (NumPy, matplotlib.pyplot) (0) | 2022.04.12 |
[Python] 튜플(Tuple) (0) | 2022.03.19 |
[Python] 문자열 (0) | 2022.03.19 |
[Python] 세트(Set) (0) | 2022.03.19 |
[Python] 딕셔너리(Dictionary) (0) | 2022.03.19 |
[Python] 리스트(List) (0) | 2022.03.19 |