我正在与Django项目的团队合作。我们在Python 3上运行它并安装了Pillow以在Python3中使用PIL。
我们项目中的一个模型使用了ImageField。
我在运行Django的测试套件时遇到错误,告诉我PIL没有安装,即使它是。但这仅适用于我的机器/操作系统。
图像在已部署的网站上正常运行,并且没有错误。我的队友(所有运行的Windows)都可以正常运行测试套件,并且在我尝试运行测试套件时没有得到“PIL未安装”错误。
在运行manage.py测试时,导致Django没有找到Pillow包的错误是什么?
注意事项:
这是我在尝试运行'python3 manage.py test MySite'时得到的具体反馈:
为别名'default'创建测试数据库... CommandError:一个或 更多型号未验证:ToolShare.tool:“picture”:使用 ImageFields,您需要安装Python Imaging Library。得到它 http://www.pythonware.com/products/pil/。
对此的任何帮助将不胜感激!
编辑:我解决了我的问题。对于任何可能在将来遇到同样问题的人,请按照这个答案进行操作,就像我一样,测试套件按预期运行:
答案 0 :(得分:2)
我解决了我的问题。对于任何可能在将来遇到同样问题的人,请按照这个答案进行操作,就像我一样,测试套件按预期运行: