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

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

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

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

Python

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

解決済

pyenvでpythonをinstallしたいです

abcdabcd
abcdabcd

総合スコア22

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

Python

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

1回答

0評価

0クリップ

608閲覧

投稿2022/04/04 02:32

編集2022/04/04 17:54

実現したいこと

macにpythonの環境を構築中です.
pyenvでpython 3.8.5をinstallしたいです.

発生している問題・エラーメッセージ

homebrewでpyenvをinstallしました.
その後,pyenv install 3.8.5を実行すると以下のように表示され,installに失敗しました.

terminal

python-build: use openssl@1.1 from homebrew python-build: use readline from homebrew Downloading Python-3.8.5.tar.xz... -> https://www.python.org/ftp/python/3.8.5/Python-3.8.5.tar.xz Installing Python-3.8.5... python-build: use readline from homebrew python-build: use zlib from xcode sdk WARNING: The Python readline extension was not compiled. Missing the GNU readline lib? ERROR: The Python ssl extension was not compiled. Missing the OpenSSL lib? Please consult to the Wiki page to fix the problem. https://github.com/pyenv/pyenv/wiki/Common-build-problems BUILD FAILED (OS X 11.6.5 using python-build 20180424) Inspect or clean up the working tree at /var/folders/h_/8vnp2dt96s9c3g0_0k_yrty40000gn/T/python-build.20220404112711.33448 Results logged to /var/folders/h_/8vnp2dt96s9c3g0_0k_yrty40000gn/T/python-build.20220404112711.33448.log Last 10 log lines: fi Looking in links: /var/folders/h_/8vnp2dt96s9c3g0_0k_yrty40000gn/T/tmp0j_fbrp3 Processing /private/var/folders/h_/8vnp2dt96s9c3g0_0k_yrty40000gn/T/tmp0j_fbrp3/setuptools-47.1.0-py3-none-any.whl Processing /private/var/folders/h_/8vnp2dt96s9c3g0_0k_yrty40000gn/T/tmp0j_fbrp3/pip-20.1.1-py2.py3-none-any.whl Installing collected packages: setuptools, pip WARNING: The script easy_install-3.8 is installed in '/Users/***/.pyenv/versions/3.8.5/bin' which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location. WARNING: The scripts pip3 and pip3.8 are installed in '/Users/***/.pyenv/versions/3.8.5/bin' which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location. Successfully installed pip-20.1.1 setuptools-47.1.0

しかし,pyenv versionsとすると3.7.9は表示されます.

試したこと

GithubのTroubleshootingに従って,Command line tools for Xcodeのある状態でbrew install openssl readline sqlite3 xz zlibを実行した後に上記のエラーが出ていいます
また,端末はrosettaを使用して開いています.

補足情報(FW/ツールのバージョンなど)

macOS big Sur
バージョン 11.6.5
macbook air (M1, 2020)

当初のzshrcは以下のようになっています.

zshrc_old

eval "$(pyenv init --path)" export PYENV_ROOT="$HOME/.pyenv" export PATH="$PYENV_ROOT/bin:$PATH" export PATH="/opt/homebrew/opt/bzip2/bin:$PATH" export PATH="/usr/local/bin:$PATH" eval "$(pyenv virtualenv-init -)" export PATH="/opt/homebrew/opt/sqlite/bin:$PATH" export LDFLAGS="-L/usr/local/opt/zlib/lib" export CPPFLAGS="-I/usr/local/opt/zlib/include" export PKG_CONFIG_PATH="/usr/local/opt/zlib/lib/pkgconfig" export LDFLAGS="-L/opt/homebrew/opt/readline/lib" export CPPFLAGS="-I/opt/homebrew/opt/readline/include" export PKG_CONFIG_PATH="/opt/homebrew/opt/readline/lib/pkgconfig"

<追記>修正した後のzshrcは以下になります.同様のエラーが出ています.

zshrc_new

eval "$(pyenv init --path)" export PYENV_ROOT="$HOME/.pyenv" export PATH="$PYENV_ROOT/bin:$PATH" export PATH="/opt/homebrew/opt/bzip2/bin:$PATH" export PATH="/usr/local/bin:$PATH" eval "$(pyenv virtualenv-init -)" export PATH="/opt/homebrew/opt/openssl@3/bin:$PATH" export LDFLAGS="-L/opt/homebrew/opt/openssl@3/lib" export CPPFLAGS="-I/opt/homebrew/opt/openssl@3/include" export PKG_CONFIG_PATH="/opt/homebrew/opt/openssl@3/lib/pkgconfig" export PATH="/opt/homebrew/opt/sqlite/bin:$PATH" export LDFLAGS="-L/opt/homebrew/opt/sqlite/lib" export CPPFLAGS="-I/opt/homebrew/opt/sqlite/include" export PKG_CONFIG_PATH="/opt/homebrew/opt/sqlite/lib/pkgconfig" export LDFLAGS="-L/usr/local/opt/zlib/lib" export CPPFLAGS="-I/usr/local/opt/zlib/include" export PKG_CONFIG_PATH="/usr/local/opt/zlib/lib/pkgconfig" export LDFLAGS="-L/opt/homebrew/opt/readline/lib" export CPPFLAGS="-I/opt/homebrew/opt/readline/include" export PKG_CONFIG_PATH="/opt/homebrew/opt/readline/lib/pkgconfig" export CONFIGURE_OPTS="--with-openssl=-I/opt/homebrew/opt/openssl@3"

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

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

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

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

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

quickquip

2022/04/04 02:50 編集

rosetta2は有効になっていますか? (≒Intel用のバイナリを作ろうとしていますか? M1用のバイナリを作ろうとしていますか?)
meg_

2022/04/04 03:10 編集

> GithubのTroubleshootingに従って,Command line tools for Xcodeのある状態でbrew install openssl readline sqlite3 xz zlibを実行しましたが上手くいきませんでした. エラー内容(エラーメッセージ)は上記インストール前後で同じでしたか? > https://github.com/pyenv/pyenv/wiki/Common-build-problems CONFIGURE_OPTS="--with-openssl=<openssl install prefix>"は既に試されてそれでも駄目だったということでしょうか?
abcdabcd

2022/04/04 03:07 編集

quickquipさん ご返信ありがとうございます.ターミナルの情報を見る画面でrosettaを使用して開くにチェックを入れており,アクティビティモニタでもintelとなっており,rosetta2は有効になっているかと思います.初心者でintel用のバイナリorM1用のバイナリというのが分からないのですが,rosettaを有効にしなくてもinstall可能なのでしょうか
abcdabcd

2022/04/04 03:15 編集

meg_さん ご返信ありがとうございます.Command line tools for Xcodeのある状態でbrew install openssl readline sqlite3 xz zlibを実行した後に投稿したエラーが発生している状態です.brew install...の前後でエラー内容が同じだったかはあまり覚えていないですが,大きな変化はなかったと思います.申し訳ありません. >CONFIGURE_OPTS="--with-openssl=<openssl install prefix>"は既に試されてそれでも駄目だったということでしょうか? ありがとうございます.こちらは試していませんでした.確認してみます
abcdabcd

2022/04/04 03:48 編集

meg_さん export CONFIGURE_OPTS="--with-openssl=-I/opt/homebrew/opt/openssl@3"をzshrcに追記したのですが,あっていますでしょうか. これを設定した後も同じエラーが出ています

まだ回答がついていません

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

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

ただいまの回答率
87.20%

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

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

質問する

関連した質問

同じタグがついた質問を見る

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

Python

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