사실 하나의 컴퓨터에서 여러 파이썬 프로젝트에 동시에 진행하고 있으면 가상 환경을 매번 활성화하고 비활성화하면, 굉장히 귀찮을 뿐만 아니라 자잘한 실수로 이어질 수 있습니다. direnv를 사용하면 특정 디렉토리와 그 하위 디렉토리 안에서만 파이썬 환경이 활성화되고, 그 디렉토리들을 벗어나면 비활성화되게 설정 할 수 있습니다. 설치 1. direnv 설치 brew install direnv 쉘과 연결 # 파일 열고 vi ~/.zshrc # 이걸 파일 끝에 추가 / 저장하고 닫기 eval "$(direnv hook zsh)" 자동화 # 파일 만들고 touch .envrc # 이걸 파일 내용에 추가 source ./data_science_env/bin/activate # 가상환경 폴더 잘 설정 echo "v..
python3 해당 명령어 입력을 통해 터미널에서 파이썬을 실행시킬 수 있습니다. 이렇게 터미널로 코딩을 할 수도 있습니다. 터미널에 보여진 텍스트를 지우기 위해서는 control + L을 활용합니다. 그저 텍스트만 지울 뿐 변수가 지워진건 아닙니다. 인터랙티브 모드에서 for문 같은 것들을 쓰면 앞이 ...으로 바뀝니다. 이 때 ... 에 원하는 코드들을 쓰고, 엔터를 치면 다음과 같이 실행됩니다. 파이썬 인터랙티브 모드에서는 문법을 틀리는 것을 두려워할 필요 없습니다. 오류가 나오기만 하고, 인터랙티브 모드가 종료되진 않습니다. 프로그램 자체가 종료되진 않고, 정의 해놓은 변수들을 그대로 사용할 수 있습니다. 종료하려면 다음과 같이 합니다. quit() 다시 실행한다고 해도, 전에 저장해둔 변수를 쓸..
개발 환경 코드를 작성할 때나 실행할 때 영향을 주는 요소들 운영체제 텍스트 에디터나 IDE 특정 언어 버전 프레임 워크, 라이브러리, 패키지 + 버전 컴퓨터 사양 같은 프로그램을 다른 환경에서 실행한다면? 누군가는 파이썬 2.7을 누군가는 파이썬 3.8로 개발한다면, 같은 코드를 공유해도 오류가 날 수 있습니다. 해당 환경을 조정하는 과정에서, 한 프로젝트에 협업하는 여러 개발자들이 최대한 비슷한 환경으로 작업하면 좋습니다. 협업 할 때 뿐만 아니라, 어떤 프로젝트인지에 따라 적합한 환경을 적용할 수 있으면 좋습니다. 파이썬 버전 + 파이썬 패키지 -> 파이썬 환경이라고 합니다. 이번 포스팅의 카테고리에서는 이 파이썬 환경에 대해서 공부해보겠습니다. 파이썬과 파이썬 패키지 작동 원리 파이썬과 파이썬 패..
VS 코드 삭제 먼저 기존의 환경이 설치된 분들을 위해 VSCODE를 완전히 지워줍니다. 1. 응용프로그램에서 VSCODE를 휴지통으로 옮긴 후에 휴지통을 비워줍니다. Finder를 활용하면 됩니다. 2. macOS에서 VSCode의 도우미(helper) 설정 파일인 com.microsoft.VSCode.helper.plist를 삭제합니다. rm -fr ~/Library/Preferences/com.microsoft.VSCode.helper.plist 3. VSCode의 주 설정 파일인 com.microsoft.VSCode.plist를 삭제합니다. rm -fr ~/Library/Preferences/com.microsoft.VSCode.plist 4. VSCode의 캐시 파일을 삭제합니다. rm -fr ..