Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 문제풀이
- redis
- Linux
- codewars
- gradle
- 코드워
- boj
- 파이썬
- 프로그래머스
- 알고리즘
- 리눅스
- 스칼라
- Go언어
- Python
- dynamic programming
- 동적프로그래밍
- scala
- docker
- leetcode
- go
- DP
- 자바
- zookeeper
- OOM
- HBase
- Java
- 튜토리얼
- golang
- 주키퍼
- programmers
Archives
- Today
- Total
파이문
파이썬 모듈 경로 우선순위 본문
728x90
파이썬 모듈 경로
site-packages 에 user module 을 만들어서, 해당 경로를 추가하였다.
그런데 user module 이 실제로 있는 경로 안에서 import 하면 어떻게 되는지 궁금해서 모듈을 import 할 때 어떤 것이 우선시 되는지 찾아보았다.
기본적으로 파이썬의 import module 우선 순위는 다음과 같다.
1. 빌트인 모듈
2. sys.path 로 출력되는 경로 순서
여기서 sys.path 는 아래의 경로들을 의미한다.
1. 현재 디렉토리 (sys.path 를 출력하면 가장 먼저 빈 문자열이 들어가 있는데 이를 의미)
2. PYTHONPATH (shell 에서 지정한 경로)
3. 설치할때 지정한 경로
대신에 현재 경로에 심볼릭 링크가 있다고 해서, 심볼릭 링크가 sys.path에 포함 되지는 않는다. (그렇다고 import 못하는 건 아니다. 되긴 됨)
'Python > Python' 카테고리의 다른 글
Python 은 call-by-value 일까 call-by-reference 일까 (1) | 2018.06.26 |
---|---|
Python 문자열 (0) | 2018.01.14 |
파이썬 딕셔너리의 키 (0) | 2017.08.19 |
파이썬에서 언더바의 의미 (0) | 2017.01.17 |
파이썬 클래스 상속 (0) | 2017.01.16 |
Comments