[초보자] Anaconda의 파이썬 환경 구축 - Windows
컨디션
Anaconda 설치
[1]. Anacondahttps://docs.conda.io/en/latest/miniconda.html 액세스
[2]. 화면에 있는 Anaconda Installers
64-Bit Graphical Installer
를 다운로드합니다.[3]. 다운로드한 다음 파일을 시작합니다.
[4]. 누르다
[5]. 누르다
[6].
Next
를 선택한 후 I Agree
를 누릅니다.[7]. 설치 위치를 지정한 후
Just Me
를 누릅니다.[8].
Next
를 지정한 후 Next
를 누릅니다.Add Anaconda to my PATH environment variable
Anaconda가 설치한 Python 경로가 PATH 환경 변수에 추가되며 명령 프롬프트 등을 통해 Anaconda의 Python을 실행할 수 있습니다.
Register Anaconda as my default Python 3.6
파이썬을 사용하는 프로그램은 Anaconda가 설치한 파이썬을 사용합니다.
파이톤을 가져왔습니다. 앞으로 새 파이톤을 설치할 때 문제가 발생할 수 있습니다. 일치하면 주의하십시오.
[9]. 누르다
[10]. 누르다
[11]. 모든 기본 검사를 취소하고
Register Anaconda as my default Python 3.6
를 누릅니다.이 검사는 아래에 붙여넣은 사용법 등의 웹 페이지만 열어 미리 떼어내는 데 문제가 없습니다.
[12]. 시작 메뉴에서 시작합니다
Install
.[13].
Next
를 실행하고 그림처럼 버전을 표시하면 성공합니다.Anaconda 가상 환경 구축
개발 환경은 프로젝트에 따라 다르다.
한 환경에서 서로 다른 사업 환경을 관리·구축할 경우 사용하지 않는 프로그램 라이브러리가 지속해서 증가해 유지보수성이 낮고 사용 편의성이 떨어지는 환경에서 사업을 추진한다.
가상 환경을 사용함으로써 프로젝트 단위의 독립된 환경을 구축할 수 있고 압력이 낮고 무게가 가볍고 유지보수성이 좋은 환경을 구축할 수 있다.
가상 환경의 이점 창출
만들기 전 프로세스
가상 환경 확인
시작
Next
- 다음 명령을 실행하여 Anaconda의 모든 환경을 나열합니다.명령하다
conda info -e
실행 결과(base) C:\Users\makio>conda info -e
# conda environments:
#
base * C:\Users\makio\anaconda3
실행 결과를 보면 현재Finish
와 같은 환경만 존재한다.별표(*)가 붙은 환경이 바로 현재 처한 환경이다.
Anaconda는 원래 루트라는 기본 환경만 존재합니다.
집행 결과
anaconda prompt
가 바로 이것python --version
이다.가상 환경 만들기
다음 명령을 사용하여 가상 환경을 만들 수 있습니다.
명령하다
conda create -n 仮想環境の名前
그러나 이 지령Anaconda Prompt
도 공백 환경을 형성하기 때문에 주류는 다음'가상 환경의 제작'과'파이톤의 도입'을 동시에 진행하는 지령이다.(이번엔 이걸로 한다.)또 이번에는
base
라는 가상 환경을 만들었다.명령하다
conda create -n flask python
이 명령은 최신 버전의 Python을 가져옵니다.base
의 버전을 지정하려면 "python"섹션에 버전 정보를 추가합니다. 예를 들어 "python = 3.5"생성된 가상 환경의 확인
제작이 완료되면 다음 명령
root環境
에 따라 가상 환경이 존재하는지 확인한다.실행 결과
(base) C:\Users\makio>conda info -e
# conda environments:
#
base * C:\Users\makio\anaconda3
flask C:\Users\makio\anaconda3\envs\flask
이 결과를 통해 알 수 있듯이 Python
라는 가상 환경을 새로 만들었다.가상 환경 시작
사용할 수 없는 가상 환경만 만들었습니다.
다음 명령을 사용하여 환경을 시작합니다.
명령하다
conda activate 仮想環境の名前
실행 결과(base) C:\Users\makio>conda activate flask
(flask) C:\Users\makio>
flask
둘러싸인 환경 이름은 명령을 수행하는 시간에 Python
에서 conda info -e
로 변경됩니다.이렇게 하면 가상 환경의 시작과 이동이 완성된다.
확인부터 할게요
flask
.실행 결과
(flask) C:\Users\makio>conda info -e
# conda environments:
#
base C:\Users\makio\anaconda3
flask * C:\Users\makio\anaconda3\envs\flask
( )
의 위치가 base
로 변경되었습니다.가상 환경의 중지
시작 중인 환경을 중지하려면 다음 명령을 사용하십시오.
conda deactivate
(flask) C:\Users\makio>conda deactivate
(base) C:\Users\makio>
는 실행 결과와 같이 flask
→conda info -e
로 전환합니다.가상 환경 삭제
가상 환경을 제거하려면 다음 명령을 사용합니다.
명령하다
conda remove -n 仮想環境の名前 --all
시작 중인 가상 환경은 삭제할 수 없습니다.삭제하려면 미리 중지하십시오.
삭제 성공
*
명령을 확인하기 위해 환경 상태를 확인합니다.실행 결과
(base) C:\Users\makio\anaconda3>conda info -e
# conda environments:
#
base * C:\Users\makio\anaconda3
실행 결과와 같이 flask
만 표시되고 이전에 존재했던 (flask)
환경이 존재하지 않았음을 알 수 있다.이렇게 삭제하면 성공합니다.
가상 환경 재구성
삭제된 환경을 다시 만듭니다.
실행 결과
(base) C:\Users\makio\anaconda3>conda create -n flask
WARNING: A directory already exists at the target location 'C:\Users\makio\anaconda3\envs\flask'
but it is not a conda environment.
Continue creating environment (y/[n])? n
CondaSystemExit: Exiting.
(base) C:\Users\makio\anaconda3>conda create -n flask python
WARNING: A directory already exists at the target location 'C:\Users\makio\anaconda3\envs\flask'
but it is not a conda environment.
Continue creating environment (y/[n])?
그리고 위에서 말한 바와 같이 (base)
출력한다."이미'C:\Users\makio\anaconda3\envs'라는 경로에
conda info -e
라는 폴더가 존재하기 때문에 만들 수 없습니다."방금 실행된
root環境
에서는 생성된 가상 환경의 폴더를 삭제할 수 없으므로 수동으로 삭제합니다.실행 결과
(base) C:\Users\makio\anaconda3>cd C:\Users\makio\anaconda3\envs
(base) C:\Users\makio\anaconda3\envs>rd flask /s
flask、よろしいですか (Y/N)? Y
정상적인 삭제가 완료되면 다음 명령을 다시 실행합니다.명령하다
conda create -n flask python
이번에는 명령을 무사히 통과할 수 있을 거야.가상 환경 이름 바꾸기
이번에 근태관리 애플리케이션을 만들고자 가상 환경의 이름을
flask
→WARNING
로 변경했다.가상 환경 이름을 변경하는 절차는 다음과 같습니다.
flask
가상 환경을 conda remove -n 仮想環境の名前 --all
이름으로 복제flask
환경attendance
폴더부팅
flask
conda create -n 新しい仮想環境名 --clone 古い仮想環境名
실행 결과conda create -n attendance --clone flask
명령을 실행한 후attendance
환경 상태를 확인합니다.실행 결과
(flask) C:\Users\makio>conda info -e
# conda environments:
#
base C:\Users\makio\anaconda3
attendance C:\Users\makio\anaconda3\envs\attendance
flask * C:\Users\makio\anaconda3\envs\flask
flask
, flask
이 두 환경은 각각 존재한다.이전 이름 환경
attendance
을 삭제하려면 다음 순서에 따라 명령을 실행합니다.명령하다
(flask) C:\Users\makio>conda deactivate
(base) C:\Users\makio>conda remove -n flask --all
(base) C:\Users\makio>cd C:\Users\makio\anaconda3\envs
(base) C:\Users\makio\anaconda3\envs>rd flask /s
(base) C:\Users\makio\anaconda3\envs>cd ../../
(base) C:\Users\makio>conda activate attendance
(attendance) C:\Users\makio>
이로써 가상 환경의 이름 변경과 새로운 가상 환경의 시작이 완료되었습니다.라이브러리 설치
생성된 환경
conda info -e
에 새 라이브러리를 추가합니다.이번에는'플래시'라는 프로그램 라이브러리를 설치하기로 했다.
설치된 라이브러리 확인
설치를 시작하기 전에 다음 명령을 사용하여 설치할 프로그램 라이브러리가 이미 존재하는지 확인하십시오.
명령하다
conda list -n 仮想環境名
실행 결과(attendance) C:\Users\makio>conda list -n attendance
# packages in environment at C:\Users\makio\anaconda3\envs\attendance:
#
# Name Version Build Channel
ca-certificates 2021.4.13 haa95532_1
certifi 2020.12.5 py39haa95532_0
openssl 1.1.1k h2bbff1b_0
pip 21.1.1 py39haa95532_0
python 3.9.5 h6244533_3
setuptools 52.0.0 py39haa95532_0
sqlite 3.35.4 h2bbff1b_0
tzdata 2020f h52ac0ba_0
vc 14.2 h21ff451_1
vs2015_runtime 14.27.29016 h5e58377_2
wheel 0.36.2 pyhd3eb1b0_0
wincertstore 0.2 py39h2bbff1b_0
이번에 설치한 flask
는 일람표에 없어 현재 설치되지 않은 것으로 확인됐다.라이브러리 설치
다음 명령을 사용하여 설치
attendance
합니다.명령하다
conda install パッケージ名 -n 仮想環境名
실행 결과(attendance) C:\Users\makio>conda list -n attendance
# packages in environment at C:\Users\makio\anaconda3\envs\attendance:
#
# Name Version Build Channel
ca-certificates 2021.4.13 haa95532_1
certifi 2020.12.5 py39haa95532_0
openssl 1.1.1k h2bbff1b_0
pip 21.1.1 py39haa95532_0
python 3.9.5 h6244533_3
setuptools 52.0.0 py39haa95532_0
sqlite 3.35.4 h2bbff1b_0
tzdata 2020f h52ac0ba_0
vc 14.2 h21ff451_1
vs2015_runtime 14.27.29016 h5e58377_2
wheel 0.36.2 pyhd3eb1b0_0
wincertstore 0.2 py39h2bbff1b_0
(attendance) C:\Users\makio>conda install flask -n attendance
Collecting package metadata (current_repodata.json): done
Solving environment: done
## Package Plan ##
environment location: C:\Users\makio\anaconda3\envs\attendance
added / updated specs:
- flask
The following packages will be downloaded:
package | build
---------------------------|-----------------
click-8.0.1 | pyhd3eb1b0_0 79 KB
importlib-metadata-3.10.0 | py39haa95532_0 34 KB
itsdangerous-2.0.1 | pyhd3eb1b0_0 18 KB
jinja2-3.0.0 | pyhd3eb1b0_0 106 KB
markupsafe-2.0.1 | py39h2bbff1b_0 24 KB
------------------------------------------------------------
Total: 261 KB
The following NEW packages will be INSTALLED:
click pkgs/main/noarch::click-8.0.1-pyhd3eb1b0_0
flask pkgs/main/noarch::flask-1.1.2-pyhd3eb1b0_0
importlib-metadata pkgs/main/win-64::importlib-metadata-3.10.0-py39haa95532_0
itsdangerous pkgs/main/noarch::itsdangerous-2.0.1-pyhd3eb1b0_0
jinja2 pkgs/main/noarch::jinja2-3.0.0-pyhd3eb1b0_0
markupsafe pkgs/main/win-64::markupsafe-2.0.1-py39h2bbff1b_0
werkzeug pkgs/main/noarch::werkzeug-1.0.1-pyhd3eb1b0_0
zipp pkgs/main/noarch::zipp-3.4.1-pyhd3eb1b0_0
이 글의 제작 시기(2021년 5월 30일 시점)에는 flask
의 프로그램 라이브러리일 뿐 플래시를 사용할 수 없습니다.파이썬 버전은
attendance
입니다.본 기사
flask
를 참고할 때 flask
의 프로그램 라이브러리를 따로 설치해야 합니다.
Reference
이 문제에 관하여([초보자] Anaconda의 파이썬 환경 구축 - Windows), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/makio/articles/69e38f5c90033e텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)