我正在和一个团队合作做Django项目。我们在Python3上运行它,并在Python3中安装了Pillow来使用PIL。
我们项目中的一个模型使用ImageField。
在运行Django的测试套件时,我收到了一个错误,它告诉我没有安装PIL,尽管它是安装的。但这仅限于我的机器/操作系统。
映像在部署的站点上运行良好,并且没有错误。我的队友(都在运行Windows)可以很好地运行测试套件,并且在尝试运行测试套件时不会得到'PIL未安装‘错误。
在运行manage.py测试时,我会做什么导致Django找不到枕头包的错误呢?
要注意的事情:
这是我在尝试运行“python3 manage.py test MySite”时得到的特定反馈:
为别名“默认”创建测试数据库.CommandError:一个或多个模型没有验证: ToolShare.tool:“图片”:要使用ImageFields,需要安装。去http://www.pythonware.com/products/pil/买吧。
在这方面的任何帮助都将不胜感激!
编辑:我解决了我的问题。对于将来可能遇到同样问题的人,请按照这个答案来做,就像我所做的那样,测试套件按预期运行:
发布于 2013-11-09 19:09:44
我解决了我的问题。对于将来可能遇到同样问题的人,请按照这个答案来做,就像我所做的那样,测试套件按预期运行:
https://stackoverflow.com/questions/19869624
复制相似问题