Ubuntu 18.04にPython 3.7をインストールするにはどのライブラリが必要ですか?

Ubuntu 18.04にPython 3.7をインストールするにはどのライブラリが必要ですか?

Ubuntu 18.04にPython 3.7をインストールしようとしたとき

次のエラーメッセージが表示されます。

zipimport.ZipImportError: データを解凍できません。 zlib は使用できません。

または

ModuleNotFoundError: '_ctypes' というモジュールはありません。

または

~/.pyenv/plugins/python-build/bin/python-build: 行 775: make: コマンドが見つかりません

または

構成: エラー: $PATH に許容可能な C コンパイラーがありません。

答え1

~からhttps://bugs.python.org/issue31652#msg321260

sudo apt-get install build-essential libsqlite3-dev sqlite3 bzip2 libbz2-dev zlib1g-dev libssl-dev openssl libgdbm-dev libgdbm-compat-dev liblzma-dev libreadline-dev libncursesw5-dev libffi-dev uuid-dev

答え2

GitHubのプロジェクトリポジトリにあるWikiを読んでくださいpyenvpyenvWikiの一般的なビルド問題

トラブルシューティングを行う前に、このプラットフォームのこのガイドに従ってください。

Ubuntu/Debian:

sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev \
libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \
xz-utils tk-dev libffi-dev liblzma-dev python-openssl git

libreadline-devの代替案:

sudo apt install libedit-dev

他のディストリビューションへのビルドの依存関係もWikiに含まれています。

関連情報