質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

2回答

1464閲覧

pyenv で 2系をインストールしようとするとエラーになります。。

Hayato1201

総合スコア225

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2023/02/04 09:47

編集2023/02/04 10:09

pyenv install 3.11.1 のように3系をインストールしようとしてみたら問題なくできたようです。

しかし pyenv install 2.7.18 としたところ

Error: No available formula with the name "openssl@1.0". Did you mean openssl@1.1 or openssl@3?

というエラーが最初に出て、その後以下のようにインストールが始まったように見えましたが蹴局BUILD FAILEDとなりました。

M1 Mac で Monterey です。

何が原因かお分かりになる方いましたらご教示いただけますと大変助かります。

-> https://www.python.org/ftp/python/2.7.18/Python-2.7.18.tar.xz Installing Python-2.7.18... patching file configure patching file configure.ac patching file setup.py patching file Mac/Tools/pythonw.c patching file setup.py patching file Doc/library/ctypes.rst patching file Lib/test/test_str.py patching file Lib/test/test_unicode.py patching file Modules/_ctypes/_ctypes.c patching file Modules/_ctypes/callproc.c patching file Modules/_ctypes/ctypes.h patching file Modules/_ctypes/callproc.c patching file setup.py patching file Mac/Modules/qt/setup.py patching file setup.py python-build: use readline from homebrew python-build: use zlib from xcode sdk BUILD FAILED (OS X 12.4 using python-build 20180424) Inspect or clean up the working tree at /var/folders/r7/zxswxyx908xd0856fk2b_p6r0000gp/T/python-build.20230204183648.33224 Results logged to /var/folders/r7/zxswxyx908xd0856fk2b_p6r0000gp/T/python-build.20230204183648.33224.log Last 10 log lines: echo "generate-posix-vars failed" ; \ rm -f ./pybuilddir.txt ; \ exit 1 ; \ fi dyld[41024]: Library not loaded: /System/Library/Frameworks/Python.framework/Versions/2.7/Python

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

meg_

2023/02/04 09:55

Python2を使用しなければならない理由は何でしょうか?
guest

回答2

0

MacMini(M1) + Venture使ってます。
Homebrewのpyenvでpython2をインストールしています。(ほとんど使いませんけど)

% uname -m arm64 % python -V Python 2.7.18 % pyenv versions system * 2.7.18 (set by /Users/owner/.pyenv/version) 3.8.14 3.9.14 3.10.7 3.11.0

投稿2023/02/05 00:28

technocore

総合スコア7247

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

M1用のバイナリが作れるようになったのは3.9.1以降です。あとから3.8系にバックポートされて3.8.10でもビルドできるようになりました。
Python Release Python 3.8.10 | Python.org
Python Release Python 3.9.1 | Python.org
正式にRelease NotesにApple Silicon対応が書かれているのは、これ以降です。

じっさいはpyenvがビルドに必要なパッチを自動で当ててくれるので、3.6系と3.7系のビルドはできます。誰かが動作テストをしているのかどうかは知りません。

それより前のものはビルドできません。
自分でPythonのソースコードやビルドファイルを直して対応するのでなければ方法はないと思います。

いま試したら2.7.18でもpyenvがパッチを当ててくれてビルドできますね……。昨日試した時は(たぶん質問者さんと同じエラーで)失敗したんですがこれは

投稿2023/02/04 14:33

編集2023/02/13 01:39
quickquip

総合スコア11072

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Hayato1201

2023/02/13 01:34

ご回答ありがとうございます!間が空いてしまい申し訳ありません。 pyenv install 2.7.18 で特に問題なくインストールできるという事ですかね?エラーが出てから再度インストール成功まで何かしらの作業をされましたでしょうか?自分の環境ではどうしても質問に記述したエラーが出てしまいます。。
quickquip

2023/02/13 01:39 編集

俗に言う「何も変えてないのに動いた」タイプで何が起こったのか把握できてません。すみません OSはVenturaです
Hayato1201

2023/02/13 02:10

承知しました。因みにpeyenv自体のバージョンはいくつになりますでしょうか??
quickquip

2023/02/13 04:59

pyenv -v の結果は pyenv 2.3.12 でした
Hayato1201

2023/02/13 13:42

ありがとうございます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問