LWS的cPanel部署Django遇psycopg2、Pillow安装权限问题求助
在LWS cPanel部署Django解决Pillow/psycopg2-binary编译权限问题
首先明确:LWS的cPanel属于共享主机环境,普通用户没有sudo权限,所以你尝试的apt-get/yum类系统级安装命令完全无效,别再浪费时间在这上面了。共享主机为了安全管控,禁止普通用户执行编译操作,这就是你碰到/usr/bin/gcc权限拒绝的核心原因。
给你几个实际可行的解决办法:
处理psycopg2-binary
直接强制安装预编译的wheel包,跳过本地编译步骤:
pip install psycopg2-binary --only-binary :all:
如果还是报错,检查你的Python版本和psycopg2-binary的兼容情况,指定安装匹配的版本(比如针对Python3.9可安装2.9.9版本):
pip install psycopg2-binary==2.9.9 --only-binary :all:
处理Pillow
同样通过预编译wheel包绕过编译环节:
pip install pillow --only-binary :all:
要是仍有问题,试试安装和当前环境兼容的旧版本,比如:
pip install pillow==9.5.0
另外可以去cPanel的「软件」板块查看是否有预装ImageMagick扩展,Pillow依赖的部分底层库可能已在主机端配置,开启对应扩展后再安装Pillow会更顺利。
额外提醒
确保你使用的是cPanel「Python应用」功能创建的虚拟环境,不要手动搭建虚拟环境——cPanel生成的环境会自动配置好主机允许的库路径和权限,手动创建的环境容易触发权限限制问题。
内容的提问来源于stack exchange,提问作者Roy Akany
相关产品推荐
相关产品推荐

