일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 이터널리턴
- 개발자
- 논문리뷰
- 욜로
- 딥러닝
- 프로그래머
- connx
- Detectron2
- 리뷰
- python
- 호흡분석
- 논문
- yolo
- C언어
- 언어모델
- 설치
- 파이썬
- CycleGAN
- 게임개발
- TensorFlow
- ctypes
- 파워셀
- 텐서플로우
- pyqt5
- ChatGPT
- 언리얼엔진
- NPY
- 딜러닝
- V3
- 헬스케어
- Today
- Total
사냥꾼의 IT 노트
Anaconda를 이용해 python 개발 환경 만들기 (파이썬 설치/가상환경 생성) 본문
※본 설치는 Windows 환경에서 진행됩니다.
연구 환경
에디션 Windows 11 Pro
버전 22H2
설치 날짜 2023-03-31
OS 빌드 22622.674
경험 Windows Feature Experience Pack 1000.22634.1000.0
사실 파이썬을 설치하는 것은 간단하다. 그냥 구글에 python을 검색하고 공식 홈페이지에서 설치하면 되기 때문이다.
하지만 파이썬을 본격적으로, 제대로 다룰려면 Anaconda를 활용하는 것이 적극 권장된다.
Anaconda란?
Anaconda (이하 아나콘다) 는 파이썬 및 R 언어의 패키지/의존성 관리 및 배포를 편리하게 해주는 무료 오픈 소스 프로그램이다. 즉, 머신 러닝을 비롯한 인공지능 분야에서 활용되는 파이썬을 더욱 유용하게 쓸 수 있다는 것이다.
대부분 파이썬을 인공지능을 연구하는 데 쓰는데, 이때 파이썬의 버전과 라이브러리 버전에 따라 호환되는 것들이 다르다. 또한 용량이 크기 때문에 가상 환경을 설치하는 것도 권장된다. 아나콘다를 사용하면 이런 것들이 한번에 가능하기 때문에 권장되는 것이다.
1. 아나콘다 설치
먼저 아나콘다를 설치하자. 다음 링크를 타고 들어가 다운로드 후 실행한다. 아나콘다에서 자동으로 본인 운영체제에 맞는 버전을 감지해주기 때문에 걱정하지 않아도 된다.
https://www.anaconda.com/products/distribution/start-coding-immediately
약관을 읽고 빠르게 Next 버튼을 눌러 넘겨주자. 설치는 몇분 정도 걸리니 딴짓하면서 놀아도 된다.
2. 파이썬 버전 확인
설치가 다 됐으면 먼저 Anaconda power shell 을 실행해 파이썬이 제대로 설치됐는지 확인해보자.
python -V
사진과 파이썬 버전이 나오면 성공이다.
3. 가상환경 설치
앞서 말했듯이 파이썬 개발 환경에는 버전이 맞지 않아 호환이 안되는 등 번거로운 일이 상당하다. 따라서 본인이 개발할 환경에 필요한 라이브러리를 맞는 버전으로 설치하는 것이 거의 반 필수적이다.
이제 아나콘다를 이용해 가상환경을 설치해보자. 먼저 다음 코드를 실행한다.
conda create -n [가상환경이름] python=[파이썬버전]
이 메세지는 다음과 같은 라이브러리를 설치한다는 뜻이다. y를 입력해 계속 진행하자.
설치가 완료됐다. 가상환경은 다음 코드로 활성화, 비활성화가 가능하다.
conda activate [가상환경이름]
conda deactivate
사진처럼 (base)가 설정한 가상환경 이름으로 바뀌었으면 성공이다.
4. 가상환경 목록 확인
conda env list
위 코드로 설치한 가상환경의 목록을 확인할 수 있다.
5. 가상환경 삭제
설치한 가상환경을 확인했으면, 필요없는 가상환경을 삭제할 줄도 알아야 할 것이다. 다음 코드로 가상환경 삭제가 가능하다.
conda remove --name [가상환경이름] --all
앞서 설명한 코드로 제대로 삭제됐는지도 확인하자. 그러나 종종 이렇게 지워지지 않는 경우가 있는데, 이는 아나콘다의 가상환경은 레지스트리에 등록되지는 않으니 폴더를 직접 삭제하는 방법도 있다.
이것으로 파이썬 개발에 가장 기본적인 것들은 끝났다.
'python' 카테고리의 다른 글
PyQt5에 대해 알아보자 (개념/설치) (0) | 2023.04.14 |
---|---|
[Error]인수를 허용하는 위치 매개 변수를 찾을 수 없습니다. (0) | 2023.04.14 |
m1 맥북에 tensorflow 설치하여 개발 환경 만들기 (0) | 2023.04.05 |
Python 병렬 라이브러리 개발 프로젝트 - 코드 분할: 실행 결과 및 리뷰 (0) | 2023.01.12 |
Python 병렬 라이브러리 개발 프로젝트 - 코드 분할: pyconnx_test.py (0) | 2023.01.12 |