Hello, you should remove the sys.path.append() line, and use from .models import MyichiTickers.
Also, it seems that you are writing a custom python script instead of implementing it in your project. If I were you, I would create a django-admin command, so it would work like python manage.py historic_data_collector You can find more info on this at [1] Best, Gergely [1] https://docs.djangoproject.com/en/1.8/howto/custom-management-commands/ 2015-06-07 13:01 GMT+02:00 Oscar Buijten <[email protected]>: > Hi There, > > For various reasons I recently started efforts to covert an existing .php > application to pyhton + django. > There are quite a few scripts that are executed through cron and so from > the command line while coding. > > I did find some info on how to setup the start of the script, but keep > running into an error I haven't been able to resolve so far. > > Using Python 2.7.x and django 1.8.x + postresql > > Script is starting with this: > > ---------------------- snip ---------------------- > import os,sys > sys.path.append('/home/oscar/django/trading/myichimoku') > os.environ['DJANGO_SETTINGS_MODULE']='myichimoku.settings' > from models import MyichiTickers > ---------------------- snip ---------------------- > > The script lives in /home/oscar/django/trading/myichimoku/data in which > the models.py lives as well > > The error I get: > > ---------------------- snip ---------------------- > Traceback (most recent call last): > File "historic_data_collector.py", line 4, in <module> > from models import MyichiTickers > File "/home/oscar/django/trading/myichimoku/data/models.py", line 4, in > <module> > class AuthGroup(models.Model): > File "/usr/local/lib/python2.7/dist-packages/django/db/models/base.py", > line 131, in __new__ > 'app.' % (new_class.__name__, model_module.__name__) > django.core.exceptions.ImproperlyConfigured: Unable to detect the app > label for model "AuthGroup." Ensure that its module, "models", is located > inside an installed app. > ---------------------- snip ---------------------- > > AuthGroup is the 1st table class in models.py > > My settings.py lives in: /home/oscar/django/trading/myichimoku/myichimoku/ > > Here a snippet from the file: > ---------------------- snip ---------------------- > # Application definition > > INSTALLED_APPS = ( > 'django.contrib.admin', > 'django.contrib.auth', > 'django.contrib.contenttypes', > 'django.contrib.sessions', > 'django.contrib.messages', > 'django.contrib.staticfiles', > 'data', > ) > ---------------------- snip ---------------------- > > > So the question is: how can I ensure to execute this script from the > command line with something like: python mycoolscript.py ? > > Any help greatly appreciated. > > Thanks! > Oscar > > -- > You received this message because you are subscribed to the Google Groups > "Django users" 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]. > Visit this group at http://groups.google.com/group/django-users. > To view this discussion on the web visit > https://groups.google.com/d/msgid/django-users/e72dbbe3-b6fb-4294-b4bc-04d5881b2f8a%40googlegroups.com > <https://groups.google.com/d/msgid/django-users/e72dbbe3-b6fb-4294-b4bc-04d5881b2f8a%40googlegroups.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Django users" 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]. Visit this group at http://groups.google.com/group/django-users. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/CACczBUJ0_zvgepbwZrRnpVdyCxi6nvB2AWKZbpwkWs-7GB-m5Q%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.

