M1 Macでtritonを扱う方法
M1 macだとtritonがそもそも pip installできない (poetry等も同様)
これはtritonがx86_64にしか対応してないから.
したがって,docker + Rosetta2 でx86_64コンテナを立てればOK
Docker Desktopの設定から "Use Rosetta for x86/amd64 emulation on Apple Silicon"をオンにして,platformをx86_64に指定するだけ.
code:Dockerfile
# x86_64 アーキテクチャの Python ベースイメージを指定
FROM --platform=linux/amd64 python:3.10-slim
WORKDIR /workspace
COPY . .
code:bash
docker build --platform linux/amd64 -t test .
docker run -it -d test
docker exec -it ... bash