概要
pyenv はインストールできました
が Python のビルドは失敗しました
メモとして残しておきます
環境
- Windows10 22H2
- Cygwin 3.5.3
- pyenv 2.4.0
pyenv インストール手順
-
apt-cyg install bash curl make automake gcc-core gcc-g++ zlib zlib-devel libffi-devel
-
wget -O pyenv_install.sh https://pyenv.run
-
vim pyenv_install.sh
- curl に -k オプションを追加
-
vim ~/.bashrc
export PYENV_ROOT="$HOME/.pyenv"
[[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
一度クローズして pyenv コマンドが使えることを確認
Python ビルド (失敗)
-
pyenv install --list
-
pyenv install 3.11.9
Downloading Python-3.11.9.tar.xz...
-> https://www.python.org/ftp/python/3.11.9/Python-3.11.9.tar.xz
Installing Python-3.11.9...
BUILD FAILED (CYGWIN_NT-10.0-19045 3.5.3-1.x86_64 using python-build 20180424)
Inspect or clean up the working tree at /tmp/python-build.20240507170209.2270
Results logged to /tmp/python-build.20240507170209.2270.log
Last 10 log lines:
Traceback (most recent call last):
File "<frozen runpy>", line 189, in _run_module_as_main
File "<frozen runpy>", line 148, in _get_module_details
File "<frozen runpy>", line 112, in _get_module_details
File "/tmp/python-build.20240507170209.2270/Python-3.11.9/Lib/ensurepip/__init__.py", line 4, in <module>
import subprocess
File "/tmp/python-build.20240507170209.2270/Python-3.11.9/Lib/subprocess.py", line 104, in <module>
from _posixsubprocess import fork_exec as _fork_exec
ModuleNotFoundError: No module named '_posixsubprocess'
make: *** [Makefile:1865: install] Error 1
最後に
ビルドする方法はあるのだろうか
大人しく pyenv-win を使うのがいいと思います
0 件のコメント:
コメントを投稿