実現したいこと
macにpythonの環境を構築中です.
pyenvでpython 3.8.5をinstallしたいです.
発生している問題・エラーメッセージ
homebrewでpyenvをinstallしました.
その後,pyenv install 3.8.5を実行すると以下のように表示され,installに失敗しました.
terminal
1python-build: use openssl@1.1 from homebrew 2python-build: use readline from homebrew 3Downloading Python-3.8.5.tar.xz... 4-> https://www.python.org/ftp/python/3.8.5/Python-3.8.5.tar.xz 5Installing Python-3.8.5... 6python-build: use readline from homebrew 7python-build: use zlib from xcode sdk 8WARNING: The Python readline extension was not compiled. Missing the GNU readline lib? 9ERROR: The Python ssl extension was not compiled. Missing the OpenSSL lib? 10 11Please consult to the Wiki page to fix the problem. 12https://github.com/pyenv/pyenv/wiki/Common-build-problems 13 14 15BUILD FAILED (OS X 11.6.5 using python-build 20180424) 16 17Inspect or clean up the working tree at /var/folders/h_/8vnp2dt96s9c3g0_0k_yrty40000gn/T/python-build.20220404112711.33448 18Results logged to /var/folders/h_/8vnp2dt96s9c3g0_0k_yrty40000gn/T/python-build.20220404112711.33448.log 19 20Last 10 log lines: 21 fi 22Looking in links: /var/folders/h_/8vnp2dt96s9c3g0_0k_yrty40000gn/T/tmp0j_fbrp3 23Processing /private/var/folders/h_/8vnp2dt96s9c3g0_0k_yrty40000gn/T/tmp0j_fbrp3/setuptools-47.1.0-py3-none-any.whl 24Processing /private/var/folders/h_/8vnp2dt96s9c3g0_0k_yrty40000gn/T/tmp0j_fbrp3/pip-20.1.1-py2.py3-none-any.whl 25Installing collected packages: setuptools, pip 26 WARNING: The script easy_install-3.8 is installed in '/Users/***/.pyenv/versions/3.8.5/bin' which is not on PATH. 27 Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location. 28 WARNING: The scripts pip3 and pip3.8 are installed in '/Users/***/.pyenv/versions/3.8.5/bin' which is not on PATH. 29 Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location. 30Successfully 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
1eval "$(pyenv init --path)" 2export PYENV_ROOT="$HOME/.pyenv" 3export PATH="$PYENV_ROOT/bin:$PATH" 4export PATH="/opt/homebrew/opt/bzip2/bin:$PATH" 5export PATH="/usr/local/bin:$PATH" 6eval "$(pyenv virtualenv-init -)" 7export PATH="/opt/homebrew/opt/sqlite/bin:$PATH" 8export LDFLAGS="-L/usr/local/opt/zlib/lib" 9export CPPFLAGS="-I/usr/local/opt/zlib/include" 10export PKG_CONFIG_PATH="/usr/local/opt/zlib/lib/pkgconfig" 11export LDFLAGS="-L/opt/homebrew/opt/readline/lib" 12export CPPFLAGS="-I/opt/homebrew/opt/readline/include" 13export PKG_CONFIG_PATH="/opt/homebrew/opt/readline/lib/pkgconfig"
<追記>修正した後のzshrcは以下になります.同様のエラーが出ています.
zshrc_new
1eval "$(pyenv init --path)" 2export PYENV_ROOT="$HOME/.pyenv" 3export PATH="$PYENV_ROOT/bin:$PATH" 4export PATH="/opt/homebrew/opt/bzip2/bin:$PATH" 5export PATH="/usr/local/bin:$PATH" 6eval "$(pyenv virtualenv-init -)" 7export PATH="/opt/homebrew/opt/openssl@3/bin:$PATH" 8export LDFLAGS="-L/opt/homebrew/opt/openssl@3/lib" 9export CPPFLAGS="-I/opt/homebrew/opt/openssl@3/include" 10export PKG_CONFIG_PATH="/opt/homebrew/opt/openssl@3/lib/pkgconfig" 11export PATH="/opt/homebrew/opt/sqlite/bin:$PATH" 12export LDFLAGS="-L/opt/homebrew/opt/sqlite/lib" 13export CPPFLAGS="-I/opt/homebrew/opt/sqlite/include" 14export PKG_CONFIG_PATH="/opt/homebrew/opt/sqlite/lib/pkgconfig" 15export LDFLAGS="-L/usr/local/opt/zlib/lib" 16export CPPFLAGS="-I/usr/local/opt/zlib/include" 17export PKG_CONFIG_PATH="/usr/local/opt/zlib/lib/pkgconfig" 18export LDFLAGS="-L/opt/homebrew/opt/readline/lib" 19export CPPFLAGS="-I/opt/homebrew/opt/readline/include" 20export PKG_CONFIG_PATH="/opt/homebrew/opt/readline/lib/pkgconfig" 21export CONFIGURE_OPTS="--with-openssl=-I/opt/homebrew/opt/openssl@3"
回答1件
あなたの回答
tips
プレビュー