본문 바로가기

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 requirements.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
블로그 주인장입니다. 원하시는 정보는 얻으셨나요? 이 포스트에서 추가로 필요한 정보가 있으시면 여기에 남겨주세요.