#29050: using django-admin startproject give AttributeError
-------------------------------------+-------------------------------------
     Reporter:  Akshay Raj           |                    Owner:  nobody
  Gollahalli                         |
         Type:  Bug                  |                   Status:  new
    Component:  contrib.admin        |                  Version:  2.0
     Severity:  Normal               |               Resolution:
     Keywords:                       |             Triage Stage:
                                     |  Unreviewed
    Has patch:  0                    |      Needs documentation:  0
  Needs tests:  0                    |  Patch needs improvement:  0
Easy pickings:  0                    |                    UI/UX:  0
-------------------------------------+-------------------------------------
Description changed by Akshay Raj Gollahalli:

Old description:

> I was trying to create a Django 2 project by using `django startproject`
> gives me `AttributeError: module 'PIL._webp' has no attribute
> 'HAVE_WEBPANIM'`. The full error is
>
> {{{
> Traceback (most recent call last):
>   File "c:\users\aksha\anaconda3\envs\dj2\lib\runpy.py", line 193, in
> _run_module_as_main
>     "__main__", mod_spec)
>   File "c:\users\aksha\anaconda3\envs\dj2\lib\runpy.py", line 85, in
> _run_code
>     exec(code, run_globals)
>   File "C:\Users\aksha\Anaconda3\envs\dj2\Scripts\django-
> admin.exe\__main__.py", line 9, in <module>
>   File "c:\users\aksha\anaconda3\envs\dj2\lib\site-
> packages\django\core\management\__init__.py", line 371, in
> execute_from_command_line
>     utility.execute()
>   File "c:\users\aksha\anaconda3\envs\dj2\lib\site-
> packages\django\core\management\__init__.py", line 365, in execute
>     self.fetch_command(subcommand).run_from_argv(self.argv)
>   File "c:\users\aksha\anaconda3\envs\dj2\lib\site-
> packages\django\core\management\base.py", line 288, in run_from_argv
>     self.execute(*args, **cmd_options)
>   File "c:\users\aksha\anaconda3\envs\dj2\lib\site-
> packages\django\core\management\base.py", line 335, in execute
>     output = self.handle(*args, **options)
>   File "c:\users\aksha\anaconda3\envs\dj2\lib\site-
> packages\django\core\management\commands\startproject.py", line 20, in
> handle
>     super().handle('project', project_name, target, **options)
>   File "c:\users\aksha\anaconda3\envs\dj2\lib\site-
> packages\django\core\management\templates.py", line 117, in handle
>     django.setup()
>   File "c:\users\aksha\anaconda3\envs\dj2\lib\site-
> packages\django\__init__.py", line 16, in setup
>     from django.urls import set_script_prefix
>   File "c:\users\aksha\anaconda3\envs\dj2\lib\site-
> packages\django\urls\__init__.py", line 1, in <module>
>     from .base import (
>   File "c:\users\aksha\anaconda3\envs\dj2\lib\site-
> packages\django\urls\base.py", line 8, in <module>
>     from .exceptions import NoReverseMatch, Resolver404
>   File "c:\users\aksha\anaconda3\envs\dj2\lib\site-
> packages\django\urls\exceptions.py", line 1, in <module>
>     from django.http import Http404
>   File "c:\users\aksha\anaconda3\envs\dj2\lib\site-
> packages\django\http\__init__.py", line 5, in <module>
>     from django.http.response import (
>   File "c:\users\aksha\anaconda3\envs\dj2\lib\site-
> packages\django\http\response.py", line 13, in <module>
>     from django.core.serializers.json import DjangoJSONEncoder
>   File "c:\users\aksha\anaconda3\envs\dj2\lib\site-
> packages\django\core\serializers\__init__.py", line 23, in <module>
>     from django.core.serializers.base import SerializerDoesNotExist
>   File "c:\users\aksha\anaconda3\envs\dj2\lib\site-
> packages\django\core\serializers\base.py", line 6, in <module>
>     from django.db import models
>   File "c:\users\aksha\anaconda3\envs\dj2\lib\site-
> packages\django\db\models\__init__.py", line 3, in <module>
>     from django.db.models.aggregates import *  # NOQA
>   File "c:\users\aksha\anaconda3\envs\dj2\lib\site-
> packages\django\db\models\aggregates.py", line 5, in <module>
>     from django.db.models.expressions import Case, Func, Star, When
>   File "c:\users\aksha\anaconda3\envs\dj2\lib\site-
> packages\django\db\models\expressions.py", line 7, in <module>
>     from django.db.models import fields
>   File "c:\users\aksha\anaconda3\envs\dj2\lib\site-
> packages\django\db\models\fields\__init__.py", line 11, in <module>
>     from django import forms
>   File "c:\users\aksha\anaconda3\envs\dj2\lib\site-
> packages\django\forms\__init__.py", line 7, in <module>
>     from django.forms.fields import *  # NOQA
>   File "c:\users\aksha\anaconda3\envs\dj2\lib\site-
> packages\django\forms\fields.py", line 16, in <module>
>     from django.core import validators
>   File "c:\users\aksha\anaconda3\envs\dj2\lib\site-
> packages\django\core\validators.py", line 511, in <module>
>     allowed_extensions=get_available_image_extensions(),
>   File "c:\users\aksha\anaconda3\envs\dj2\lib\site-
> packages\django\core\validators.py", line 506, in
> get_available_image_extensions
>     Image.init()
>   File "c:\users\aksha\anaconda3\envs\dj2\lib\site-
> packages\PIL\Image.py", line 406, in init
>     __import__("PIL.%s" % plugin, globals(), locals(), [])
>   File "c:\users\aksha\anaconda3\envs\dj2\lib\site-
> packages\PIL\WebPImagePlugin.py", line 313, in <module>
>     if _webp.HAVE_WEBPANIM:
> AttributeError: module 'PIL._webp' has no attribute 'HAVE_WEBPANIM'
> }}}
>
> It does look like a Pillow error. Any idea what is happening?

New description:

 I was trying to create a Django 2 project by using `django-admin
 startproject` gives me `AttributeError: module 'PIL._webp' has no
 attribute 'HAVE_WEBPANIM'`. The full error is

 {{{
 Traceback (most recent call last):
   File "c:\users\aksha\anaconda3\envs\dj2\lib\runpy.py", line 193, in
 _run_module_as_main
     "__main__", mod_spec)
   File "c:\users\aksha\anaconda3\envs\dj2\lib\runpy.py", line 85, in
 _run_code
     exec(code, run_globals)
   File "C:\Users\aksha\Anaconda3\envs\dj2\Scripts\django-
 admin.exe\__main__.py", line 9, in <module>
   File "c:\users\aksha\anaconda3\envs\dj2\lib\site-
 packages\django\core\management\__init__.py", line 371, in
 execute_from_command_line
     utility.execute()
   File "c:\users\aksha\anaconda3\envs\dj2\lib\site-
 packages\django\core\management\__init__.py", line 365, in execute
     self.fetch_command(subcommand).run_from_argv(self.argv)
   File "c:\users\aksha\anaconda3\envs\dj2\lib\site-
 packages\django\core\management\base.py", line 288, in run_from_argv
     self.execute(*args, **cmd_options)
   File "c:\users\aksha\anaconda3\envs\dj2\lib\site-
 packages\django\core\management\base.py", line 335, in execute
     output = self.handle(*args, **options)
   File "c:\users\aksha\anaconda3\envs\dj2\lib\site-
 packages\django\core\management\commands\startproject.py", line 20, in
 handle
     super().handle('project', project_name, target, **options)
   File "c:\users\aksha\anaconda3\envs\dj2\lib\site-
 packages\django\core\management\templates.py", line 117, in handle
     django.setup()
   File "c:\users\aksha\anaconda3\envs\dj2\lib\site-
 packages\django\__init__.py", line 16, in setup
     from django.urls import set_script_prefix
   File "c:\users\aksha\anaconda3\envs\dj2\lib\site-
 packages\django\urls\__init__.py", line 1, in <module>
     from .base import (
   File "c:\users\aksha\anaconda3\envs\dj2\lib\site-
 packages\django\urls\base.py", line 8, in <module>
     from .exceptions import NoReverseMatch, Resolver404
   File "c:\users\aksha\anaconda3\envs\dj2\lib\site-
 packages\django\urls\exceptions.py", line 1, in <module>
     from django.http import Http404
   File "c:\users\aksha\anaconda3\envs\dj2\lib\site-
 packages\django\http\__init__.py", line 5, in <module>
     from django.http.response import (
   File "c:\users\aksha\anaconda3\envs\dj2\lib\site-
 packages\django\http\response.py", line 13, in <module>
     from django.core.serializers.json import DjangoJSONEncoder
   File "c:\users\aksha\anaconda3\envs\dj2\lib\site-
 packages\django\core\serializers\__init__.py", line 23, in <module>
     from django.core.serializers.base import SerializerDoesNotExist
   File "c:\users\aksha\anaconda3\envs\dj2\lib\site-
 packages\django\core\serializers\base.py", line 6, in <module>
     from django.db import models
   File "c:\users\aksha\anaconda3\envs\dj2\lib\site-
 packages\django\db\models\__init__.py", line 3, in <module>
     from django.db.models.aggregates import *  # NOQA
   File "c:\users\aksha\anaconda3\envs\dj2\lib\site-
 packages\django\db\models\aggregates.py", line 5, in <module>
     from django.db.models.expressions import Case, Func, Star, When
   File "c:\users\aksha\anaconda3\envs\dj2\lib\site-
 packages\django\db\models\expressions.py", line 7, in <module>
     from django.db.models import fields
   File "c:\users\aksha\anaconda3\envs\dj2\lib\site-
 packages\django\db\models\fields\__init__.py", line 11, in <module>
     from django import forms
   File "c:\users\aksha\anaconda3\envs\dj2\lib\site-
 packages\django\forms\__init__.py", line 7, in <module>
     from django.forms.fields import *  # NOQA
   File "c:\users\aksha\anaconda3\envs\dj2\lib\site-
 packages\django\forms\fields.py", line 16, in <module>
     from django.core import validators
   File "c:\users\aksha\anaconda3\envs\dj2\lib\site-
 packages\django\core\validators.py", line 511, in <module>
     allowed_extensions=get_available_image_extensions(),
   File "c:\users\aksha\anaconda3\envs\dj2\lib\site-
 packages\django\core\validators.py", line 506, in
 get_available_image_extensions
     Image.init()
   File "c:\users\aksha\anaconda3\envs\dj2\lib\site-packages\PIL\Image.py",
 line 406, in init
     __import__("PIL.%s" % plugin, globals(), locals(), [])
   File "c:\users\aksha\anaconda3\envs\dj2\lib\site-
 packages\PIL\WebPImagePlugin.py", line 313, in <module>
     if _webp.HAVE_WEBPANIM:
 AttributeError: module 'PIL._webp' has no attribute 'HAVE_WEBPANIM'
 }}}

 It does look like a Pillow error. Any idea what is happening?

--

-- 
Ticket URL: <https://code.djangoproject.com/ticket/29050#comment:1>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.

-- 
You received this message because you are subscribed to the Google Groups 
"Django updates" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-updates/070.b43814e950692d04a94ff7d95adc4210%40djangoproject.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to