You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ChromeBook编译安装Python3.11.3后zlib模块缺失求助

解决Chromebook编译Python3.11.3后缺失zlib模块的问题

问题详情

我在ChromeBook上通过tar.gz包编译安装了Python3.11.3,执行命令为:

./configure --prefix=/user/local/Python-3.11.3.
make
sudo make install

可正常使用Pip3下载软件包,但运行程序时出现错误:

ModuleNotFoundError: No module named 'zlib'

多次执行sudo apt install zlib1g-dev,命令输出显示zlib1g-dev已是最新版本(1:1.2.11.dfsg-2+deb11u2),但问题仍未解决。

系统信息:

Google Chrome   113.0.5672.134 (Official Build) (32-bit) 
Revision    310cab01819b3d36f28dd73596f3a8dd0ad0c52e-refs/branch-heads/5672@{#1221}
Platform    15393.58.0 (Official Build) stable-channel kukui
Firmware Version    Google_Krane.12573.271.0
Customization ID    krane
ARC 10061634 SDK Version: 28

修复步骤

1. 清理错误安装残留

你的configure命令中--prefix路径末尾多了一个点(/user/local/Python-3.11.3.),这会导致安装路径异常,先清理残留:

sudo make clean
sudo rm -rf /user/local/Python-3.11.3.

2. 安装完整编译依赖

编译Python需要的基础依赖不止zlib1g-dev,执行以下命令安装全部必要组件:

sudo apt update
sudo apt install build-essential libssl-dev libncurses5-dev libsqlite3-dev libreadline-dev libtk8.6 libgdm-dev libdb4o-cil-dev libpcap-dev libbz2-dev zlib1g-dev

3. 重新编译安装Python

修正路径后重新执行编译流程:

./configure --prefix=/usr/local/Python-3.11.3 --enable-optimizations
make -j$(nproc)
sudo make install
  • --enable-optimizations:启用编译优化,提升Python运行性能
  • -j$(nproc):利用所有CPU核心加速编译过程

4. 验证zlib模块状态

打开Python3.11.3交互环境,执行以下命令验证:

import zlib
print(zlib.ZLIB_VERSION)

如果能正常输出zlib版本号,说明模块已正确安装。

5. 配置环境变量(可选)

确保新安装的Python3.11.3优先被调用,将其bin目录加入PATH:

echo 'export PATH="/usr/local/Python-3.11.3/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc

验证版本是否正确:

python3 --version
pip3 --version

内容的提问来源于stack exchange,提问作者adamruehle

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 08:30:05