在 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 中。

相关内容