---
slug: "pipenv-lock-failed-on-m1-mac"
title: "M1 Mac で pipenv lock が失敗する場合"
description: "M1 (Apple Silicon) Mac で `pipenv lock` が失敗するときの対処。`grpcio` や `cryptography` のビルドが arm64 で通らないことが原因なので、Rosetta やバージョン固定で回避する。"
url: "https://www.ytyng.com/blog/pipenv-lock-failed-on-m1-mac"
publish_date: "2022-01-03T11:15:04Z"
created: "2022-01-03T11:15:04Z"
updated: "2026-05-11T13:12:25.738Z"
categories: ["Python", "mac"]
keywords: ""
featured_image_url: "https://media.ytyng.com/resize/20230812/5b8c23036c1d4f65833406db68fc3466.png.webp?width=768"
has_video: false
has_music: false
video_urls: []
music_urls: []
lang: "ja"
---

# M1 Mac で pipenv lock が失敗する場合

<p>Intel Mac だと <code>pipenv lock</code> で問題なくロックファイルができるのに、M1 ( Apple Silicon ) ( ARM ) Mac だとエラーが出てロックファイルが作れなかった。</p>
<pre>arch -x86_64 zsh</pre>
<p>して、ロゼッタ上で x86_64 をエミュレーションする状態にしてから、pipenv lock するとうまくいった。</p>
