본문 바로가기

Language/Python

Python venv만들기, package install and conda

728x90

개요

Python개발을 하다보면 venv를 잘 구분해서 써야 할 때가 생깁니다. 예를들면 project는 여러개인데 각 프로젝트 별로 requirements.txt를 구분해서 써야 하는 경우라던지 말이죠.

 

그래서 venv를 구성하고 지우는 방법을 찾아보았습니다. 저는 Mac을 쓰고 있고 작업 환경은 윈도우라서 두가지를 찾아 보았습니다.

 

Mac

venv만들기

python3 -m venv venv

 

source venv/bin/activate

 

현재 설치된 package목록 보기

pip freeze

 

현재 설치된 package들을 requirements.txt로 저장하기

pip freeze > requirements.txt 

 

requirements.txt에 있는 package설치 하기

pip install -r requirments.txt

 

rm -r venv

 

Windows

venv(가상환경)만들기

python -m venv venv

 

가상환경으로 들어가기

venv\Scripts\activate.bat

 

가상환경에서 나가기

deactivate

 

설치된 package 목록 보기

pip freeze

 

설치된 package지우기

ex) pip uninstall <package-name>

ex) pip uninstall confluent-kafka

 

venv지우기

rmdir /s venv

 

tensorflow

source /Users/kyeongrok/tensorflow_macos_venv/bin/activate

 

 

conda

anaconda를 설치하고 conda로 venv를 구성하고 package를 설치할 때는 conda명령어를 사용합니다.

 

conda env list

아나콘다로 만든 environments를 봅니다.

여기에서 /Users/kyeongrok/miniforge3/envs/python38 에 있는 env를 activate시키고 싶다면 아래 명령어를 이용합니다.

 

conda activate /Users/kyeongrok/miniforge3/envs/python38

 

miniforge3로 activate

. "/Users/kyeongrok/tensorflow_macos_venv/bin/activate"

 

Deactivate

conda deactivate

 

라이브러리 설치

conda install pydot

라이브러리 설치 후에는 jupyter notebook을 재시작 해주어야 합니다.

 

 

m1에 tf설치

laptrinhx.com/tensorflow-2-4-on-apple-silicon-m1-installation-under-conda-environment-2235153130/

 

TensorFlow 2.4 on Apple Silicon M1 : installation under Conda environment

TensorFlow 2.4 on Apple Silicon M1: installation under Conda environmentInstall arm64 TensorFlow alpha and other ML packagesPhoto by the authorThe previous article was about the...

laptrinhx.com

 

mac pyenv

pyenv install 3.6.6

 

728x90