본문 바로가기
Python Code

아나콘다에서 64비트 가상환경 만들기

by quantWhale 2024. 4. 4.
반응형

안녕하세요. 인천고래입니다.

 

아나콘다와 같은 패키지 관리 및 환경 관리 시스템을 사용해서 생성된 환경들은 모두 독립적인 가상환경이라고 할 수 있습니다. 이러한 가상환경은 실제 시스템에 설치된 기본 환경과는 독립적으로, 필요한 패키지와 라이브러리의 특정 버전을 설치하여 사용할 수 있도록 해줍니다.

 

가상 환경을 사용하는 이유는 다음과 같습니다:

  • 의존성 관리: 프로젝트별로 다른 버전의 패키지를 사용할 수 있으며, 서로 충돌 없이 독립적으로 관리할 수 있습니다.
  • 환경 격리: 가상 환경은 프로젝트별로 필요한 패키지와 그 의존성만을 포함하므로, 프로젝트간의 의존성 충돌을 방지합니다.
  • 편리한 복제 및 배포: 가상 환경을 통해 프로젝트의 패키지 요구 사항을 쉽게 다른 시스템에 복제하거나 배포할 수 있습니다.

따라서, py37_64 가상 환경은 64비트 아키텍처를 지원하는 Python 3.7과 관련 패키지들을 포함하는 독립된 환경입니다. 이 환경은 실제 물리적 시스템 환경이 아닌, 가상화된 환경에서 구동됩니다.

 

자 그러면 아나콘다 환경에서 64비트 가상환경을 구축해보겠습니다.

 

1. 아래와 같이 아나콘다 프롬프트(관리자 권한으로 실행 필수)에서 아래와 같은 명령어를 입력합니다.

명령어 : conda create -n py37_64 python=3.7

(base) C:\Windows\system32>conda create -n py37_64 python=3.7
Collecting package metadata (current_repodata.json): done
Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source.
Collecting package metadata (repodata.json): done
Solving environment: done


==> WARNING: A newer version of conda exists. <==
  current version: 4.10.3
  latest version: 24.3.0

Please update conda by running

    $ conda update -n base -c defaults conda



## Package Plan ##

  environment location: C:\ProgramData\Anaconda3\envs\py37_64

  added / updated specs:
    - python=3.7


The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    ca-certificates-2024.3.11  |       haa95532_0         128 KB
    ------------------------------------------------------------
                                           Total:         128 KB

The following NEW packages will be INSTALLED:

  ca-certificates    pkgs/main/win-64::ca-certificates-2024.3.11-haa95532_0
  certifi            pkgs/main/win-64::certifi-2022.12.7-py37haa95532_0
  openssl            pkgs/main/win-64::openssl-1.1.1w-h2bbff1b_0
  pip                pkgs/main/win-64::pip-22.3.1-py37haa95532_0
  python             pkgs/main/win-64::python-3.7.16-h6244533_0
  setuptools         pkgs/main/win-64::setuptools-65.6.3-py37haa95532_0
  sqlite             pkgs/main/win-64::sqlite-3.41.2-h2bbff1b_0
  vc                 pkgs/main/win-64::vc-14.2-h21ff451_1
  vs2015_runtime     pkgs/main/win-64::vs2015_runtime-14.27.29016-h5e58377_2
  wheel              pkgs/main/win-64::wheel-0.38.4-py37haa95532_0
  wincertstore       pkgs/main/win-64::wincertstore-0.2-py37haa95532_2


Proceed ([y]/n)? y


Downloading and Extracting Packages
ca-certificates-2024 | 128 KB    | ############################################################################ | 100%
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
#
# To activate this environment, use
#
#     $ conda activate py37_64
#
# To deactivate an active environment, use
#
#     $ conda deactivate


(base) C:\Windows\system32>conda info --envs
# conda environments:
#
base                  *  C:\ProgramData\Anaconda3
py37_64                  C:\ProgramData\Anaconda3\envs\py37_64


(base) C:\Windows\system32>conda activate myenv
Could not find conda environment: myenv
You can list all discoverable environments with `conda info --envs`.


(base) C:\Windows\system32>conda activate py37_64

(py37_64) C:\Windows\system32>python
Python 3.7.16 (default, Jan 17 2023, 16:06:28) [MSC v.1916 64 bit (AMD64)] :: Anaconda, Inc. on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

 

중간에 Proceed? 와 같은 문구가 나오면 y를 입력해서 가상환경 세팅을 진행시킵니다.

 

 

2. 가상 환경이 제대로 만들어져 있는지 확인합니다.

명령어 : conda activate myenv

(base) C:\Windows\system32>conda info --envs

# conda environments:
#
base                  *  C:\ProgramData\Anaconda3
py37_64                  C:\ProgramData\Anaconda3\envs\py37_64

 

 

3. 만들어진 가상환경을 활성화 하고 버전을 확인합니다.

명령어 : conda activate py37_64

명령어 : python

(base) C:\Windows\system32>conda activate py37_64

(py37_64) C:\Windows\system32>python
Python 3.7.16 (default, Jan 17 2023, 16:06:28) [MSC v.1916 64 bit (AMD64)] :: Anaconda, Inc. on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

 

현재 실행되고 있는 python 명령을 중지하려면 exit() 명령어를 입력하면 됩니다.

그리고 현재의 가상환경을 나가려면 conda deactivate 명령어를 입력하시면 됩니다.

 

이것으로 64비트 가상환경 만들기를 완성하셨습니다.

수고 많으셨습니다. ^^

반응형
-

댓글