Linux服务器cPanel环境下Django项目安装Pillow模块失败求助
在cPanel Linux服务器上安装Pillow失败的解决办法
一、优先升级Pillow版本
Pillow 2.0.0是2013年的老旧版本,和现代Linux系统、Python版本兼容性极差,大概率是编译失败的核心原因。建议直接安装适配当前环境的新版本:
pip install Pillow --upgrade
如果项目对版本有要求,至少选择2.x系列中较新的版本(比如2.9.0),兼容性会好很多:
pip install Pillow==2.9.0
二、若必须安装Pillow 2.0.0,先补全编译依赖
老版本Pillow编译需要系统级图像库支持,通过SSH执行对应命令安装依赖(需root权限,无权限可联系主机商):
CentOS/RHEL系统
yum install gcc python-devel zlib-devel libjpeg-devel
Debian/Ubuntu系统
apt-get install gcc python-dev zlib1g-dev libjpeg-dev
依赖安装完成后,重新尝试安装:
pip install Pillow==2
三、cPanel环境专属安装方案
利用cPanel自带Python虚拟环境
- 登录cPanel后台,找到「Python应用程序」
- 选中你的Django项目对应的虚拟环境,进入「模块」选项
- 在输入框填写
Pillow(或指定版本Pillow==2.9.0),点击「安装」
检查Python版本兼容性
Pillow 2.0.0仅支持Python 2.6、2.7,完全不兼容Python 3。如果你的项目使用Python 3,必须放弃安装该版本,升级Pillow至兼容Python 3的版本。
内容的提问来源于stack exchange,提问作者Mohammed Jaseem Tp
相关产品推荐
相关产品推荐

