안녕하세요. 인천고래입니다.
아나콘다와 같은 패키지 관리 및 환경 관리 시스템을 사용해서 생성된 환경들은 모두 독립적인 가상환경이라고 할 수 있습니다. 이러한 가상환경은 실제 시스템에 설치된 기본 환경과는 독립적으로, 필요한 패키지와 라이브러리의 특정 버전을 설치하여 사용할 수 있도록 해줍니다.
가상 환경을 사용하는 이유는 다음과 같습니다:
- 의존성 관리: 프로젝트별로 다른 버전의 패키지를 사용할 수 있으며, 서로 충돌 없이 독립적으로 관리할 수 있습니다.
- 환경 격리: 가상 환경은 프로젝트별로 필요한 패키지와 그 의존성만을 포함하므로, 프로젝트간의 의존성 충돌을 방지합니다.
- 편리한 복제 및 배포: 가상 환경을 통해 프로젝트의 패키지 요구 사항을 쉽게 다른 시스템에 복제하거나 배포할 수 있습니다.
따라서, 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비트 가상환경 만들기를 완성하셨습니다.
수고 많으셨습니다. ^^
'Python Code' 카테고리의 다른 글
32비트 가상환경과 64비트 가상환경 구축 명령어의 차이점에 대하여 (0) | 2024.04.04 |
---|---|
아나콘다에서 32비트 가상환경 만들기 (0) | 2024.04.04 |
아나콘다 64비트에서 32비트잘못 만들어진 가상환경을 삭제하기 (0) | 2024.04.04 |
파이썬으로 엑셀 파일의 컬럼명 변경하기 (0) | 2024.03.30 |
Python의 timedelta 사용법, 두 날짜 차이를 계산 (0) | 2024.03.30 |
댓글