回答編集履歴

3

追記

2022/04/04 06:46

投稿

quickquip
quickquip

スコア11038

test CHANGED
@@ -9,3 +9,53 @@
9
9
  (pyenvの標準のインストールとは外れますが、動くかどうかだけを気にするなら十分なはずです)
10
10
 
11
11
  それ以降の部分は、pyenvをhomebrewでインストール**しなかった**時の手順や、homebrewをrosettaをonに**していない**環境で使う設定が混じっています。
12
+
13
+ ----
14
+ 追記
15
+
16
+ **M1バイナリ**
17
+ Homebrew, pyenvが`/opt/homebrew`下に入っている前提。
18
+
19
+ .zprofile
20
+ ```
21
+ eval $(/opt/homebrew/bin/brew shellenv)
22
+ eval "$(pyenv init --path)"
23
+ ```
24
+
25
+ .zshrc
26
+ ```
27
+ eval "$(pyenv init -)"
28
+ ```
29
+
30
+ ターミナルを終了。Rosetta2を使用して開くのチェックを外す。ターミナルを起動。
31
+
32
+ ```shell
33
+ pyenv install 3.8.13
34
+ ```
35
+ (M1に対応したのは3.8.10)
36
+
37
+
38
+
39
+ **Intelバイナリ**
40
+ .zprofileと.zshrcを空にする。ターミナルを終了。Rosetta2を使用して開くのチェックを入れる。ターミナルを起動。
41
+ ```shell
42
+ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
43
+ brew install pyenv
44
+ ```
45
+ でHomebrewとpyenvを`/usr/local`下に入れる。
46
+
47
+ .zprofile
48
+ ```
49
+ eval "$(pyenv init --path)"
50
+ ```
51
+
52
+ .zshrc
53
+ ```
54
+ eval "$(pyenv init -)"
55
+ ```
56
+ ターミナルを再起動。
57
+ ```shell
58
+ pyenv install 3.8.13
59
+ ```
60
+ (Big Surに対応したのは3.8.5)
61
+

2

些細

2022/04/04 03:49

投稿

quickquip
quickquip

スコア11038

test CHANGED
@@ -8,4 +8,4 @@
8
8
  だけでいいです。Big Sur, Intelバイナリ, homebrewでインストールしたpyenv, 3.8.5という組み合わせならビルドできるはずです。
9
9
  (pyenvの標準のインストールとは外れますが、動くかどうかだけを気にするなら十分なはずです)
10
10
 
11
- それ以降の部分は、pyenvをhomebrewでインストール**しなかった**時の手順や、homebrewをrosettaをonに**していない**環境設定が混じっています。
11
+ それ以降の部分は、pyenvをhomebrewでインストール**しなかった**時の手順や、homebrewをrosettaをonに**していない**環境で使う設定が混じっています。

1

追記

2022/04/04 03:48

投稿

quickquip
quickquip

スコア11038

test CHANGED
@@ -5,7 +5,7 @@
5
5
  ```
6
6
  eval "$(pyenv init --path)"
7
7
  ```
8
- だけでいいです。Big Sur, Intelバイナリ, 3.8.5という組み合わせならビルドできるはずです。
8
+ だけでいいです。Big Sur, Intelバイナリ, homebrewでインストールしたpyenv, 3.8.5という組み合わせならビルドできるはずです。
9
9
  (pyenvの標準のインストールとは外れますが、動くかどうかだけを気にするなら十分なはずです)
10
10
 
11
11
  それ以降の部分は、pyenvをhomebrewでインストール**しなかった**時の手順や、homebrewをrosettaをonに**していない**環境の設定が混じっています。