목차
반응형
[맥 환경에서 파이썬 sys.path에 디렉토리 영구적으로 추가하기]
맥 환경에서 특정 디렉토리를 sys.path에 영구적으로 추가하려면, 환경 변수 PYTHONPATH에 추가할 디렉토리를 설정해야 합니다. 이렇게 하면 파이썬 인터프리터가 시작될 때마다 해당 디렉토리가 자동으로 sys.path에 추가됩니다.
저는 아나콘다 환경에서 작업을 진행했습니다.
# 터미널에서 설정
# my_environment라는 가상 환경을 실행함
conda activate my_environment
# sitepackages가 어디있는지 위치를 받아옴
python -c "import site; print(site.getsitepackages()[0])"
# cd <위에서 print되어 나온 경로를 복붙하여 경로로 이동>
cd /opt/anaconda3/envs/my_environment/lib/python3.9/site-packages
# sitepackages에 .pth 파일을 생성함 (이름을 my_project 말고 다른 걸로 해도 됨)
echo '/Users/user/Documents/test/function_packages' > my_project.pth
터미널에서 이렇게 진행하고 나면 sys.path로 조회했을 때, '/Users/user/Documents/test/function_packages'가 포함되어 있는 걸 확인할 수 있습니다. 이제 영구적으로 추가가 되어서 매번 불편하게 작업하지 않고 바로 from ~ import ~ 로 사용할 수 있습니다.
혹시나 설치한 경로를 삭제하려면
# 위에서 sitepackage의 위치는 똑같이 찾아오고 cd로 이동까지는 해야합니다.
# my_project.pth는 본인이 만든 이름을 사용하면 됩니다.
rm <path_to_site_packages>/my_project.pth
와 같이 지우면 됩니다.
매번 파일 만들 때마다 경로 맞추느라 고생 했는데 이걸로 고생 끝입니다^^
반응형
'파이썬 > 파이썬 궁금증 회고' 카테고리의 다른 글
파이썬 concat - 특정 경로 내 CSV 파일들을 하나의 DF로 합치기(병합하기) (0) | 2024.07.22 |
---|---|
아나콘다 가상환경에서 파이썬 라이브러리 설치 안될 때 (0) | 2023.10.17 |
.py와 .ipynb에서 같은 파일 사용하기(같은 파일 경로 사용하기), 다른 컴퓨터에서 같은 파일 사용하기 (0) | 2023.05.12 |
파이썬 SettingWithCopyWarning과 FutureWarning 해결하기: Pandas DataFrame에서 .copy() 사용 및 numeric_only 지정 (0) | 2023.04.18 |
맥) 아나콘다 네비게이터에서 VS code 안 보일 때 해결 방법 (0) | 2023.04.12 |
댓글