1 분 소요

PyTorch 연구중…!!!

PyTorch 설치 Mac(Intel)

PyTorch 공식 문서에서 제시한 방법

  • anaconda
  • pip
  • source

위 3가지 방법을 사용하면 Intel CPU의 경우에는 Error가 발생하고 Poetry를 사용하는 방법은 제공되지 않음

[공식 문서] https://pytorch.org/get-started/locally/

이전 버전 확인

이전 버전 설치 관련 문셔에는 v2.3.0, v2.2.2… 순으로 나열 되어 있지만 Intel CPU 지원 여부는 찾아 볼수가 없다.

v2.3.0

  • torch v2.3.0
  • torchaudio v2.3.0
  • torchvision v0.18.0

v2.2.2

  • torch v2.2.2
  • torchaudio v2.2.2
  • torchvision v0.17.2

[공식 문서] https://pytorch.org/get-started/previous-versions/

이전 버전의 Intel cpu 지원 여부 확인

*.whl 파일 존재 여부 확인

[참조] https://download.pytorch.org/whl/torch/

torch v2.2.2 macos 발취

  • Intel(x86_64)과 ARM(arm64) 계열 존재
torch-2.2.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
torch-2.2.2-cp310-none-macosx_10_9_x86_64.whl
torch-2.2.2-cp310-none-macosx_11_0_arm64.whl
torch-2.2.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
torch-2.2.2-cp311-none-macosx_10_9_x86_64.whl
torch-2.2.2-cp311-none-macosx_11_0_arm64.whl
torch-2.2.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
torch-2.2.2-cp312-none-macosx_10_9_x86_64.whl
torch-2.2.2-cp312-none-macosx_11_0_arm64.whl
torch-2.2.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
torch-2.2.2-cp38-none-macosx_10_9_x86_64.whl
torch-2.2.2-cp38-none-macosx_11_0_arm64.whl
torch-2.2.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
torch-2.2.2-cp39-none-macosx_10_9_x86_64.whl
torch-2.2.2-cp39-none-macosx_11_0_arm64.whl

torch v2.3.0 macos 발취

  • ARM(arm64) 계열만 존재
torch-2.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
torch-2.3.0-cp310-none-macosx_11_0_arm64.whl
torch-2.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
torch-2.3.0-cp311-none-macosx_11_0_arm64.whl
torch-2.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
torch-2.3.0-cp312-none-macosx_11_0_arm64.whl
torch-2.3.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
torch-2.3.0-cp38-none-macosx_11_0_arm64.whl
torch-2.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
torch-2.3.0-cp39-none-macosx_11_0_arm64.whl

torch v2.3.1 macos 발취

  • ARM(arm64) 계열만 존재
torch-2.3.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
torch-2.3.1-cp310-none-macosx_11_0_arm64.whl
torch-2.3.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
torch-2.3.1-cp311-none-macosx_11_0_arm64.whl
torch-2.3.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
torch-2.3.1-cp312-none-macosx_11_0_arm64.whl
torch-2.3.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
torch-2.3.1-cp38-none-macosx_11_0_arm64.whl
torch-2.3.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
torch-2.3.1-cp39-none-macosx_11_0_arm64.whl

Poetry을 활용한 설치

source 추가

(pytorchexam-py3.11) snoopy_kr@iMac PyTorchExam % poetry source add --priority explicit pytorch_cpu https://download.pytorch.org/whl/cpu

torch, torchaudio, torchvision 설치

Adding source with name pytorch_cpu.
(pytorchexam-py3.11) snoopy_kr@iMac PyTorchExam % poetry add --source pytorch_cpu torch@2.2.2 torchaudio@2.2.2 torchvision@0.17.2

[참조] source 제거

(pytorchexam-py3.11) snoopy_kr@iMac PyTorchExam % poetry source remove pytorch_cpu 

pyproject.toml 내용

[tool.poetry]
name = "pytorchexam"
version = "0.1.0"
description = ""
authors = ["snoopy_kr <snoopy_kr@yahoo.com>"]
readme = "README.md"

[tool.poetry.dependencies]
python = "^3.11"
torch = "2.2.2"
torchaudio = "2.2.2"
torchvision = "0.17.2"

[[tool.poetry.source]]
name = "pytorch_cpu"
url = "https://download.pytorch.org/whl/cpu"
priority = "explicit"

[build-system]
requires = ["poetry-core"]
build-backend = "poetry.core.masonry.api"

Installing dependencies

프로젝트 디렉토리에서 실행

(pytorchexam-py3.11) snoopy_kr@iMac PyTorchExam % poetry install

(pytorchexam-py3.11) snoopy_kr@iMac PyTorchExam % poetry lock --no-update

댓글남기기