파이썬 가상환경을 만들어두면 여러 프로젝트를 실행할 때 의존성 충돌 문제를 방지할 수 있다.
한 프로젝트가 하나의 방을 사용할 수 있도록 해 주는 것.
아나콘다나 venv 등을 사용하면 생성 방법도 간단하다.
사용한 것
파이썬 3.11.9
미니콘다 (파이썬 지원버전)
리눅스(rocky9 사용)
- virtureBox 사용
1. 미니콘다 설치
wget 명령어로 온라인 저장소에서 쉽게 다운받을 수 있다.
wget https://repo.anaconda.com/miniconda/[파일이름]
사용하는 파이썬 버전과 호환되는 Miniconda 24.7.1-0 를 선택.
(만약 wget이 없으면 sudo dnf install wget으로 설치해주자.)
1-1. 실행
bash Miniconda3-py39_24.7.1-0-Linux-x86_64.sh
2. 가상환경 설정
- 가상환경 확인 conda env list
- 가상환경 활성화 conda activate myenv(가상환경 이름)
- 비활성화 conda deactivate
3. 가상환경이 실행되면 파이썬 코드를 실행할 준비가 완료된 것
- .env 파일을 로드하려면 보통 python-dotenv가 필요. 인터넷이 가능한 환경이라면 pip명령어를 통해 쉽게 다운받을 수 있다.
pip install fastapi uvicorn python-dotenv
4. API 서버 실행
API 서버는 보통 Flask나 FastAPI를 사용한다.
Flask라면:
- export FLASK_APP=api.py
- # Windows에서는 set FLASK_APP=api.py flask run
FastAPI + uvicorn이라면:
- uvicorn api:app --reload
( 위 명령어는 api.py 파일에 app = FastAPI() 식으로 app 인스턴스가 있어야 작동함)
++ cli환경에서 db에 접속하는 방법도 간단.
나는 postgresql을 사용하기 때문에 psql 명령어 사용.
psql -h [DB서버주소] -p [포트번호] -U [사용자이름] -d [데이터베이스명]
'피드백 & 복습' 카테고리의 다른 글
| 몽고DB 데이터 덤프 (0) | 2025.12.17 |
|---|---|
| 크롤링 코드 수리하기 (1) | 2025.11.05 |
| pyarmor + pyinstaller (1) | 2025.10.24 |