2014-10-05 84 views
0

我在共享主机服务器上使用virtualenv设置django项目,我没有root access。此外sudo确实在需要PIL/Pillow被installed.But当我尝试在Django模型中使用ImageField的PIL /枕头的替代

pip install pillow

模型不works.I现在用ImageField我得到这个错误:

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

那么,有没有替代方案可用于PIL/Pillow哪些可以安装没有root access and gcc permissions? (甚至在virtualenv没有权限)

+1

将您的提供者更改为明智的提供者。您可以使用支持Python和gcc的virtku,virtualenv和Pillow/PIL plus免费提供;而不是试图解决这个问题。或者Google App Engine,OpenStack等。 – 2014-10-05 10:00:27

+0

是的,如果事情没有解决,会将应用程序迁移到云... – 2014-10-08 18:59:25

回答

1

ImageField需要枕头库,看到这里:https://docs.djangoproject.com/en/dev/ref/models/fields/,没有两种方式。您将需要安装它。有几种解决方案,你的情况:

  1. 安装/到达服务器
  2. 编译别的地方,这里的设置是相同的运行gcc许可,复制文件
  3. 更改您的代码不使用的ImageField
+0

谢谢!我现在会尝试选项2或3 .. – 2014-10-05 09:52:24