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
相关产品推荐
相关产品推荐

