들어가며파이썬으로 개발하다 보면 반드시 마주치게 되는 것이 바로 가상환경(Virtual Environment) 이다. 특히 여러 프로젝트를 동시에 진행하거나, 서로 다른 패키지 버전이 필요한 경우 가상환경은 필수적이기 때문이다.하지만 가상환경을 사용하다 보면 이런 경험을 하게 된다.터미널에 (myenv) 표시는 나오는데 패키지가 제대로 설치되지 않는다.where python을 해봐도 가상환경이 1순위로 나오지 않는다.Cursor나 VS Code에서 인터프리터는 가상환경으로 설정했는데 터미널에서는 다른 파이썬이 실행된다.이런 문제들을 "가짜 가상환경" 현상이라고 부를 수 있다. 이 글에서는 이러한 문제들을 근본적으로 이해하고 해결하는 방법을 다루겠습니다.1. 가상환경의 기본 개념1.1 가상환경이란?가상환경..
Python에서 __pycache__ 디렉토리는 파이썬 인터프리터가 모듈을 임포트할 때 생성하는 특별한 폴더이다. 이 폴더는 다음과 같은 특징을 가지고 있다.1. __pycache__ 의 목적__pycache__ 폴더는 파이썬 스크립트의 컴파일된 버전인 .pyc 파일들을 포함한다. 이 파일들은 바이트 코드 형식으로, 파이썬 인터프리터가 원본 소스 코드보다 빠르게 실행할 수 있다. 주요 기능실행 속도 향상 : 소스 코드를 매번 다시 컴파일할 필요 없이 바이트 코드를 재사용하여 프로그램 시작 시간을 단축코드 격리 : 바이트 코드를 소스 코드와 분리하여 프로젝트 디렉토리 구조를 깔끔하게 유지2. 작동 방식파이썬 스크립트를 실행할 때 다음과 같은 과정 실행인터프리터는 먼저 __pycache__ 폴더에 해당하는 ..
VSCode에서 Python 가상환경을 설정하는 방법은 다음과 같다. 1. 가상환경 생성VSCode에서 작업 폴더 열기Ctrl + K 와 Ctrl + O 를 눌러 작업할 폴더를 오픈 터미널 열기Ctrl + Shift + `` 키를 눌러 터미널을 엽니다. 가상환경 생성 : 터미널에서 다음 명령어를 입력하여 가상환경을 생성python -m venv [가상환경 이름] 예시: `python -m venv myvenv` 2. 가상환경 활성화Windows:- 다음 명령어로 가상환경을 활성화 (원화기호는 백슬래시 = \ )venv\Scripts\activate macOS/Linux : 다음 명령어로 가상환경을 활성화source venv/bin/activate 3. Python 인터프리터 선택Ctrl + Shift ..
ID나 Password를 코드에 직접 작성하는 거 보다 dotenv를 사용한 환경 변수를 관리하는 것이 보안이나 재사용 등 여러가지 측면에서 좋은거 같다.dotenv는 환경변수를 관리하기 위해 널리 사용되는 라이브러리이다. 이를 통해 코드에서 환경 변수를 쉽게 로드하고 사용할 수 있다. 아래는 dotenv의 설치 및 사용법에 대한 가이드이다.1. dotenv 설치먼저, dotenv 라이브러리를 설치해야 한다. 이는 pip를 사용하여 설치할 수 있다.pip install python-dotenv 2. .env 파일 생성프로젝트 루트 디렉토리에 .env 파일을 생성하고 파일에는 환경 변수를 키-값 쌍으로 저장한다# .env 파일 예시DATABASE_URL=postgres://user:password@lo..
- Total
- Today
- Yesterday
- Google sheet
- 구글시트연동
- 티스토리챌린지
- Python
- 도커
- IMPORTRANGE
- This version of ChromeDriver only supports Chrome version
- 구글시트
- model context protocol
- kc인증
- Git
- 오블완
- 챗gpt
- chromedriver버전오류
- 버전제어
- 주택청약
- 청약통장
- docker
- claude desktop
- MCP
- GitHub
- 고양장항신혼희망타운
- chrome버전
- vscode 구글시트 연동
- docker compose
- chatGPT
- 청약제도
- 구글API
- notebooklm
- Selenium
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
31 |