2014-09-21 73 views
0

我有一个django(1.5.1)项目。这个项目是用PIL构建的。现在点子只使用枕头。 我运行了我的virtualenv,cd到项目文件夹,安装了所有需求(PIL被更改为Pillow)并且堆积有问题。将现有项目从PIL导入枕头

>>python manage.py syncdb 
No local settings 
Traceback (most recent call last): 
    File "manage.py", line 11, in <module> 
    execute_from_command_line(sys.argv) 
    File "/home/watashi/venv/lib/python2.7/site-packages/django/core/management/__init__.py", line 453, in execute_from_command_line 
    utility.execute() 
    File "/home/watashi/venv/lib/python2.7/site-packages/django/core/management/__init__.py", line 392, in execute 
    self.fetch_command(subcommand).run_from_argv(self.argv) 
    File "/home/watashi/venv/lib/python2.7/site-packages/django/core/management/__init__.py", line 272, in fetch_command 
    klass = load_command_class(app_name, subcommand) 
    File "/home/watashi/venv/lib/python2.7/site-packages/django/core/management/__init__.py", line 77, in load_command_class 
    module = import_module('%s.management.commands.%s' % (app_name, name)) 
    File "/home/watashi/venv/lib/python2.7/site-packages/django/utils/importlib.py", line 35, in import_module 
    __import__(name) 
    File "/home/watashi/venv/lib/python2.7/site-packages/south/management/commands/__init__.py", line 10, in <module> 
    import django.template.loaders.app_directories 
    File "/home/watashi/venv/lib/python2.7/site-packages/django/template/loaders/app_directories.py", line 25, in <module> 
    raise ImproperlyConfigured('ImportError %s: %s' % (app, e.args[0])) 
django.core.exceptions.ImproperlyConfigured: ImportError utils: No module named Image 

为了解决这个问题,我也试图通过this教程以下,但它并没有帮助。它有什么不对?如何理解这个问题?

其他信息:

manage.py脚本

#!/usr/bin/env python 
import os 
import sys 


if __name__ == "__main__": 
    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "project.settings") 

    from django.core.management import execute_from_command_line 

    execute_from_command_line(sys.argv) 
+0

看来你正在回答你自己的问题:'这个项目是用PIL构建的。现在pip只使用Pillow.'(并且错误非常简单:'没有名为Image的模块) – achedeuzot 2014-09-21 17:23:45

+0

您的代码中某处使用了“import Image” - 用于使用PIL,但是当您使用枕头,你必须做“从PIL导入图像”,否则你会得到你所得到的一个ImportError。 – kchan 2014-09-21 17:26:26

+0

@achedeuzot好的。这是否意味着我应该安装Pil? – andrewkslv 2014-09-21 17:35:51

回答

0

的问题可以通过使用以下命令

PIP安装--upgrade setuptools的固定。