0

django-imagekit をインポートする Django プロジェクトを開発しています。私の Windows マシンではすべて正常に動作します。私のLinux-Ubuntuラップトップでは、Pycharmはエディターでパッケージを認識し、プロジェクトのインタープリターのパッケージにリストされていますが、コマンドラインからは認識されません:

    simon@Simon-Swanky:~/PycharmProjects/tcspt$ python manage.py check
Traceback (most recent call last):
  File "manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "/home/simon/.local/lib/python2.7/site-packages/django/core/management/__init__.py", line 353, in execute_from_command_line
    utility.execute()
  File "/home/simon/.local/lib/python2.7/site-packages/django/core/management/__init__.py", line 327, in execute
    django.setup()
  File "/home/simon/.local/lib/python2.7/site-packages/django/__init__.py", line 18, in setup
    apps.populate(settings.INSTALLED_APPS)
  File "/home/simon/.local/lib/python2.7/site-packages/django/apps/registry.py", line 108, in populate
    app_config.import_models(all_models)
  File "/home/simon/.local/lib/python2.7/site-packages/django/apps/config.py", line 202, in import_models
    self.models_module = import_module(models_module_name)
  File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module
    __import__(name)
  File "/home/simon/PycharmProjects/tcspt/assetmanage/models.py", line 3, in <module>
    from imagekit.models import ProcessedImageField
ImportError: No module named imagekit.models

python 2のパッケージを探しているようですが、このプロジェクトにはpython 3を使用しています。プロジェクト変数へのパスを追加するなど、いくつかのことを試しましたが、これまでのところ機能しません。

Python 2 のシェルからイメージキットをインポートしようとしています:

Python 2.7.11+ (default, Apr 17 2016, 14:00:29) 
[GCC 5.3.1 20160413] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import imagekit
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named imagekit

Python 3 のシェルからイメージキットをインポートしようとしています:

>>> import imagekit
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python3.5/dist-packages/imagekit/__init__.py", line 2, in <module>
    from . import conf
  File "/usr/local/lib/python3.5/dist-packages/imagekit/conf.py", line 5, in <module>
    class ImageKitConf(AppConf):
  File "/usr/local/lib/python3.5/dist-packages/appconf/base.py", line 74, in __new__
    new_class._configure()
  File "/usr/local/lib/python3.5/dist-packages/appconf/base.py", line 100, in _configure
    value = getattr(obj._meta.holder, prefixed_name, default_value)
  File "/home/simon/.local/lib/python3.5/site-packages/django/conf/__init__.py", line 55, in __getattr__
    self._setup(name)
  File "/home/simon/.local/lib/python3.5/site-packages/django/conf/__init__.py", line 41, in _setup
    % (desc, ENVIRONMENT_VARIABLE))
django.core.exceptions.ImproperlyConfigured: Requested setting IMAGEKIT_DEFAULT_CACHEFILE_BACKEND, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.
4

1 に答える 1