在Django模型中使用ImageField的PIL / Pillow的替代方案

时间:2014-10-05 08:51:33

标签: python django pip shared-hosting

我正在使用virtualenv在共享托管服务器上设置django项目,我没有root accesssudo也不起作用。我在需要安装ImageField的模型中使用PIL/Pillow。但是当我尝试

pip install pillow

我收到此错误:

unable to execute gcc: Permission denied
error: command 'gcc' failed with exit status 1

那么PIL/Pillow是否有可以在没有root access and gcc permissions的情况下安装的替代方案? (即使在virtualenv中也没有权限)

1 个答案:

答案 0 :(得分:1)

ImageField需要Pillow库,请参见此处:https://docs.djangoproject.com/en/dev/ref/models/fields/,没有两种解决方法。您需要安装它。您的案例有几种解决方案:

  1. 安装/获取在服务器上运行gcc的权限
  2. 在其他位置编译,其中设置相同并复制文件
  3. 将您的代码更改为不使用ImageField