前提・実現したいこと
Macのターミナル上でpyenvを使い、python 3.8のインストールをしたいです。
Anaconda等の仮想環境は構築しない方法でお願いいたします。
ネットで検索し、さまざまな方法を試してみましたが、実現できません。
何か方法はありますでしょうか?
よろしくお願いいたします。
発生している問題・エラーメッセージ
pyenv versions
を実行してもダウンロードしたいバージョンがインストールされていません。
他のバージョンも試してみましたが同様のエラーメッセージが表示され、インストールできませんでした。
python-build: use openssl@1.1 from homebrew python-build: use readline from homebrew Downloading Python-3.8.12.tar.xz... -> https://www.python.org/ftp/python/3.8.12/Python-3.8.12.tar.xz Installing Python-3.8.12... python-build: use readline from homebrew python-build: use zlib from xcode sdk BUILD FAILED (OS X 12.0.1 using python-build 20180424) Inspect or clean up the working tree at /var/folders/q6/wkm5bmv52xzccc6d486zkxjw0000gn/T/python-build.20211121082937.58259 Results logged to /var/folders/q6/wkm5bmv52xzccc6d486zkxjw0000gn/T/python-build.20211121082937.58259.log Last 10 log lines: "_libintl_textdomain", referenced from: _PyIntl_textdomain in libpython3.8.a(_localemodule.o) _PyIntl_textdomain in libpython3.8.a(_localemodule.o) ld: symbol(s) not found for architecture x86_64 ld: symbol(s) not found for architecture x86_64 clang: clang: error: error: linker command failed with exit code 1 (use -v to see invocation) linker command failed with exit code 1 (use -v to see invocation) make: *** [Programs/_testembed] Error 1 make: *** Waiting for unfinished jobs.... make: *** [python.exe] Error 1
###該当のソースコード
pyenv install --list pyenv install 3.8.12 python versions #ここで3.8.12が表示されていません
試したこと
・Homebrewのアップデート
$ brew update
・pyenvのアップデート
$ brew upgrade
・https://qiita.com/koooooo/items/b21d87ffe2b56d0c589b
こちらのサイトを参考に
$ git clone git://github.com/yyuu/pyenv.git ~/.pyenv
$ brew install pyenv
$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
$ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
$ echo 'eval "$(pyenv init -)"' >> ~/.bash_profile
$ source ~/.bash_profile
・https://oku.edu.mie-u.ac.jp/~okumura/macosx/m1.html
こちらのサイトを参考に
$ arch -x86_64 uname -m
$ arch -x86_64 zsh
$ cd /opt
$ curl -L https://github.com/Homebrew/brew/tarball/master | tar xz --strip 1 -C homebrew
・https://techsviewer.com/how-to-install-python-on-mac/
こちらのサイトを参考に
$ brew install python
$ cd
$ nano ~/.bash
dot fileの中で
alias python=python3
を記述
ターミナル上で
$ source ~/.bash
・https://www.takapy.work/entry/2019/02/11/161419
こちらのサイトを参考に
$ sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /
・https://child-programmer.com/pe-bs-2021/
こちらのサイトを参考に
$ arch -arm64 brew reinstall zlib bzip2
$ CFLAGS="-I$(brew --prefix openssl)/include -I$(brew --prefix bzip2)/include -I$(brew --prefix readline)/include -I$(xcrun --show-sdk-path)/usr/include" LDFLAGS="-L$(brew --prefix openssl)/lib -L$(brew --prefix readline)/lib -L$(brew --prefix zlib)/lib -L$(brew --prefix bzip2)/lib" pyenv install --patch 3.8.12 < <(curl -sSL https://github.com/python/cpython/commit/8ea6353.patch?full_index\=1)
補足情報(FW/ツールのバージョンなど)
「実行環境」
・MacBook Air(M1, 2020)
・チップ Apple M1
・macOS Monterey v12.0.1
・ターミナルはRosetta2を使用しています
・ターミナル:zsh
・Home-brew v3.3.4(M1対応です)
・pyenv v2.2.0
回答2件
あなたの回答
tips
プレビュー