Python3.5.0环境下pip安装Pillow无报错却中断,求原因排查
可能的原因及排查方案
pip版本过低:Python 3.5.0默认的pip版本过于老旧,无法适配Pillow的安装逻辑。建议升级到支持Python 3.5的最新兼容pip版本,执行命令:
pip install --upgrade pip==20.3.4(20.3.x系列是最后支持Python 3.5的pip版本)网络访问异常:访问PyPI官方源时出现超时或连接中断,导致包下载中途终止但无报错输出。可以切换国内PyPI镜像源尝试安装,命令示例:
pip install pillow==6.2.1 -i https://pypi.tuna.tsinghua.edu.cn/simple系统依赖缺失:Pillow安装依赖系统层面的图像处理库(如libjpeg、zlib),缺失这些库会导致编译过程静默中断:
- Ubuntu/Debian系统:先安装依赖包,执行
sudo apt-get install libjpeg-dev zlib1g-dev - CentOS/RHEL系统:先安装依赖包,执行
sudo yum install libjpeg-turbo-devel zlib-devel - macOS系统:通过Homebrew安装依赖,执行
brew install libjpeg zlib
- Ubuntu/Debian系统:先安装依赖包,执行
pip缓存损坏:此前下载的Pillow缓存文件已损坏,导致安装时读取失败。先执行
pip cache purge清理缓存,再重新执行安装命令Python环境损坏:虚拟环境或系统Python的核心文件受损,导致pip进程异常终止。可以尝试重新创建虚拟环境:
python3.5 -m venv new_venv,激活新环境后再尝试安装Pillow
内容的提问来源于stack exchange,提问作者E. M.
相关产品推荐
相关产品推荐

