0

谁能指出为什么这个错误在circleci测试期间不断出现?

Pillow 和 PIL 都无法导入:No module named Image python manage.py test returned exit code 1

作为记录,我遵循了我在枕头安装说明方面的所有资源。

谁能帮帮我吗?我越来越绝望了。

4

2 回答 2

1

由于您使用的是 Ubuntu,因此您只需键入:

sudo apt-get install python-pil

但如果您在 virtualenv 中运行,则需要添加Pillow到 requirements.txt 文件中,然后运行

venv/bin/pip install -r requirements.txt

注意 PIL 有一些外部依赖,这个链接解释了如何在 Ubuntu 12.04 上解决它们:

sudo apt-get install python-dev libjpeg-dev libfreetype6-dev zlib1g-dev python-dev build-essential
sudo ln -s /usr/lib/`uname -i`-linux-gnu/libfreetype.so /usr/lib/
sudo ln -s /usr/lib/`uname -i`-linux-gnu/libjpeg.so /usr/lib/
sudo ln -s /usr/lib/`uname -i`-linux-gnu/libz.so /usr/lib/
于 2015-04-12T21:59:00.850 回答
1

您是否在 ? 中指定了 Python 版本circle.yml?如果未指定 Python 版本,则可能不会为您创建 virtualenv。

于 2015-04-13T10:48:08.143 回答