피드백 & 복습

miniconda로 가상환경 구축하기

anyway03 2025. 9. 25. 21:28

파이썬 가상환경을 만들어두면 여러 프로젝트를 실행할 때 의존성 충돌 문제를 방지할 수 있다. 

한 프로젝트가 하나의 방을 사용할 수 있도록 해 주는 것.

 

아나콘다나 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