matthewwithanm / django-imagekit

Automated image processing for Django. Currently v4.0
http://django-imagekit.rtfd.org/
BSD 3-Clause "New" or "Revised" License
2.26k stars 276 forks source link

ImportError: cannot import name load_strategy #427

Closed lucas03 closed 7 years ago

lucas03 commented 7 years ago

Hi, for some reason Django app fails to load on Openshift (it works on my localhost)

 ./manage.py shell
Traceback (most recent call last):
  File "./manage.py", line 14, in <module>
    execute_from_command_line(sys.argv)
  File "/var/lib/openshift/UUID/python/virtenv/lib/python2.7/site-packages/django/core/management/__init__.py", line 354, in execute_from_command_line
    utility.execute()
  File "/var/lib/openshift/UUID/python/virtenv/lib/python2.7/site-packages/django/core/management/__init__.py", line 328, in execute
    django.setup()
  File "/var/lib/openshift/UUID/python/virtenv/lib/python2.7/site-packages/django/__init__.py", line 18, in setup
    apps.populate(settings.INSTALLED_APPS)
  File "/var/lib/openshift/UUID/python/virtenv/lib/python2.7/site-packages/django/apps/registry.py", line 85, in populate
    app_config = AppConfig.create(entry)
  File "/var/lib/openshift/UUID/python/virtenv/lib/python2.7/site-packages/django/apps/config.py", line 86, in create
    module = import_module(entry)
  File "/opt/rh/python27/root/usr/lib64/python2.7/importlib/__init__.py", line 37, in import_module
    __import__(name)
  File "/var/lib/openshift/UUID/python/virtenv/lib/python2.7/site-packages/django_imagekit-4.0-py2.7.egg/imagekit/__init__.py", line 3, in <module>
    from . import generatorlibrary
  File "/var/lib/openshift/UUID/python/virtenv/lib/python2.7/site-packages/django_imagekit-4.0-py2.7.egg/imagekit/generatorlibrary.py", line 3, in <module>
    from .specs import ImageSpec
  File "/var/lib/openshift/UUID/python/virtenv/lib/python2.7/site-packages/django_imagekit-4.0-py2.7.egg/imagekit/specs/__init__.py", line 5, in <module>
    from ..cachefiles.strategies import load_strategy
ImportError: cannot import name load_strategy

This is pip freeze:

Babel==0.9.6
beautifulsoup4==4.4.1
bet==1.0
certifi==2017.4.17
coverage==4.0.2
Django==1.8.8
django-allauth==0.23.0
django-appconf==1.0.1
django-bootstrap3==7.0.1
django-crontab==0.6.0
django-debug-toolbar==1.4
django-easy-timezones==0.8.0
django-geoip==0.5.2.1
django-imagekit==4.0
django-wysiwyg==0.7.1
docutils==0.11
Extractor==0.6
html5lib==1.0b8
ipaddress==1.0.16
Jinja2==2.6
Js2Py==0.44
lxml==3.5.0
MarkupSafe==0.11
MySQL-python==1.2.3
nose==1.3.0
ntlm-auth==1.0.3
numpy==1.7.1
oauthlib==1.0.3
olefile==0.44
opbeat==3.5.0
pilkit==1.1.13
Pillow==4.2.1
psycopg2==2.5.1
pygeoip==0.3.2
Pygments==1.5
pyjsparser==2.4.5
PySocks==1.6.7
python-dateutil==2.5.3
python-openid==2.2.5
pytz==2016.6
requests==2.9.1
requests-ntlm==1.0.0
requests-oauthlib==0.6.0
scipy==0.12.1
simplejson==3.2.0
six==1.10.0
Sphinx==1.1.3
SQLAlchemy==0.7.9
sqlparse==0.1.18
tzlocal==1.4
Unidecode==0.4.19
urllib3==1.21.1
virtualenv==13.1.0
Werkzeug==0.8.3

Any idea why there is ImportError? I have not found similar issue.

lucas03 commented 7 years ago

upgraded to 4.0.1, works. ¯\_(ツ)_/¯