반응형
오늘 새로 알게 된 것은 target=<경로> pip install명령어입니다.
dockerfile로 파이썬 이미지를 만들 때 sudo권한을 막는 경우가 많습니다. 그런데 pip install을 사용하게 되면 파이썬이 설치되는 경로가 root권한일 가능성이 많아서, permission denied 오류가 발생합니다.
이처럼 파이썬 설치권한 오류를 해결하기 위해 pip install --user을 사용하게 되는데요. 불편한 점은 사용자가 pip install을 실행할 때마다 --user를 같이 써줘야 합니다.
pip install --user을 입력하는 불편한 점을 해결하는 방법은 --user로 설치되는 경로를 변경하는 것인데요. target옵션으로 변경할 수 있습니다.
문제는!! target옵션으로 지정된 경로에 있는 파이썬 패키지는 파이썬 모듈경로(sys.path)로 안잡혀 있습니다. 그러므로 target디렉터리에 설정된 경로를 PYTHONPATH로 설정해야합니다.
FROM ...
ENV PYTHONPATH=$PYTHONPATH:<target 경로>
...
반응형
'일상생활' 카테고리의 다른 글
21.10.14 새로알게 된 사실. (0) | 2021.10.15 |
---|---|
21.10.13 일하면서 깨달은 것 - dockerfile과 /etc/hosts (0) | 2021.10.14 |
원티드플러스 이용후기 (0) | 2021.08.24 |
갤럭시 버즈2 구매! (0) | 2021.08.24 |
리브리M 번호이동 확정기변 방법 (4) | 2021.08.19 |