Anaconda를 사용한 Python의 가상 환경
자습서에서는 패키지 관리자(conda)를 포함하고 많은 Python 개발자가 사용하는 많은 인기 있는 응용 프로그램과 통합되는 인기 있는 데이터 과학 툴킷인 Anaconda를 설정합니다.
아나콘다란?
Anaconda는 현대 데이터 과학자를 위한 많은 도구를 포함하는 인기 있는 오픈 소스 소프트웨어 도구 키트입니다. 많은 데이터 과학자가 Python 및 R 프로그래밍 언어를 사용하여 데이터를 사용하고 분석합니다. 툴킷의 목적은 데이터 과학자를 위한 "batteries included" 개발자 환경이 되는 것입니다.
설치
PC에서 https://www.anaconda.com/products/individual 로 이동하여 시스템에 맞는 설치 프로그램을 다운로드합니다. 계속 진행하고 권장 선택 사항을 사용하여 설치 프로그램을 계속 진행합니다.
기본 사용법
설치가 완료되면 Mac의 경우 터미널을 엽니다. Windows 사용자라면 프로그램으로 이동하여 "Anaconda Prompt"를 엽니다. 새 터미널 세션에서 열린 현재 환경을 볼 수 있습니다.
(base) MBP:~ lateefa$
좋습니다. 새 터미널 세션은 conda의 기본 환경을 사용하고 있습니다. 기본 환경에 설치된 패키지를 확인하겠습니다. 터미널 세션에서 다음 명령을 실행합니다.
conda list
많은(거의 압도하는) 패키지가 기본 환경에 있습니다. 그래도 좋은 일입니다! 많은 Python 스크립팅 및 기타 프로젝트의 경우 테스트에 필요한 패키지가 많이 있습니다.선호하는 사용법
테스트에는 기본 환경을 사용하는 것이 좋지만 대부분의 Python 프로젝트(특히 Django)에는 이러한 추가 패키지가 필요하지 않습니다. 이제 기본 패키지 관리자인 conda를 사용하여 또 다른 환경을 만들어 봅시다! 많은 Python 개발자의 경우 새로운 환경을 위해 Python(및 해당 표준 종속성)으로 시작해야 할 수도 있습니다. conda 패키지 관리자를 사용하여 최신 버전의 Python 3.9 및 해당 표준 패키지를 포함하는 새 환경을 만들 수 있습니다.
터미널에서 다음 명령을 실행합니다.
conda create --name mynewpyenv python=3.9새 환경에 설치할 모든 패키지를 보여주는 다음 출력이 나타납니다.
The following NEW packages will be INSTALLED:
ca-certificates pkgs/main/osx-64::ca-certificates-2021.10.26-hecd8cb5_2
certifi pkgs/main/osx-64::certifi-2021.10.8-py39hecd8cb5_0
libcxx pkgs/main/osx-64::libcxx-12.0.0-h2f01273_0
libffi pkgs/main/osx-64::libffi-3.3-hb1e8313_2
ncurses pkgs/main/osx-64::ncurses-6.3-hca72f7f_0
openssl pkgs/main/osx-64::openssl-1.1.1l-h9ed2024_0
pip pkgs/main/osx-64::pip-21.2.4-py39hecd8cb5_0
python pkgs/main/osx-64::python-3.9.7-h88f2d9e_1
readline pkgs/main/osx-64::readline-8.1-h9ed2024_0
setuptools pkgs/main/osx-64::setuptools-58.0.4-py39hecd8cb5_0
sqlite pkgs/main/osx-64::sqlite-3.36.0-hce871da_0
tk pkgs/main/osx-64::tk-8.6.11-h7bc2e8c_0
tzdata pkgs/main/noarch::tzdata-2021e-hda174b7_0
wheel pkgs/main/noarch::wheel-0.37.0-pyhd3eb1b0_1
xz pkgs/main/osx-64::xz-5.2.5-h1de35cc_0
zlib pkgs/main/osx-64::zlib-1.2.11-h1de35cc_3
"Y"를 입력하고 Enter 키를 눌러 패키지를 수락하고 다운로드합니다. 이제 환경을 활성화합시다. 동일한 터미널에서 다음 명령을 입력합니다.
conda activate mynewpyenv다음과 같이 터미널 세션이 새 환경을 활성화하는 것을 볼 수 있습니다.
(mynewpyenv) MBP:~ lateefa$
완벽합니다. 이제 pip를 사용하여 django, gunicorn, whitenoise 등과 같은 패키지를 설치할 수 있습니다. 또한 pip를 사용하여 프로젝트의 requirements.txt를 생성하여 Python 프로젝트의 종속성을 유지할 수 있습니다! 환경을 변경해야 하는 경우 다음 명령을 입력하기만 하면 됩니다.
conda deactivate
마지막으로 Conda Cheatsheet을 다운로드하는 것이 좋습니다. 2페이지 문서에서 가장 유용한 conda 명령을 보유합니다. 저는 개인적으로 새로운 환경을 시작/관리하고 싶을 때마다 그것을 참조하는 제 자신을 발견합니다.그래서...Conda 대 Pipenv 대 Virtualenv
솔직히 저는 Pipenv나 Virtualenv를 사용하는 것에 대해 거부감이 없습니다. 저는 개발자 초창기부터 Conda/Anaconda를 사용하기 시작했고 개발/배포용 새 PC를 설정할 때마다 Anaconda의 큰 기능으로 사용하기 시작했습니다. 컴퓨터에 Python을 설치하는 것입니다. 물론 약 5-10분 정도만 절약할 수 있지만 이를 설치하는 툴킷을 사용하지 않는 이유는 무엇입니까?
전반적으로 원하는 패키지 관리자를 사용하십시오. 저는 단순히 Anaconda/Conda를 선호합니다.
Reference
이 문제에 관하여(Anaconda를 사용한 Python의 가상 환경), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/heyylateef/virtual-environments-in-python-with-anaconda-53n1텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)