[초보자] Anaconda의 파이썬 환경 구축 - Windows

Windows 터미널에 아나콘다를 사용하는 파이썬 환경을 구축할 기회가 생겨 메모로도 작성했다.

컨디션

  • Windows 10 Home
  • Anaconda 설치


    [1]. Anacondahttps://docs.conda.io/en/latest/miniconda.html 액세스
    [2]. 화면에 있는 Anaconda Installers64-Bit Graphical Installer를 다운로드합니다.

    [3]. 다운로드한 다음 파일을 시작합니다.
    Anaconda3-2021.05-Windows-x86_64
    [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를 누릅니다.

    이 검사는 아래에 붙여넣은 사용법 등의 웹 페이지만 열어 미리 떼어내는 데 문제가 없습니다.
    https://docs.anaconda.com/anaconda/navigator/tutorials/
    https://docs.anaconda.com/anaconda/user-guide/getting-started/
    [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>
    
    는 실행 결과와 같이 flaskconda 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
    
    이번에는 명령을 무사히 통과할 수 있을 거야.

    가상 환경 이름 바꾸기


    이번에 근태관리 애플리케이션을 만들고자 가상 환경의 이름을 flaskWARNING로 변경했다.
    가상 환경 이름을 변경하는 절차는 다음과 같습니다.
  • 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의 프로그램 라이브러리를 따로 설치해야 합니다.

    좋은 웹페이지 즐겨찾기