I created an app (i am coding in python) and I am trying to launch the server through my pyweb.py code since I will eventually, when this gets working be putting it on a different drive for other computers with different servers to use.
My code works, but when i create a py2exe and i run it, i get an error.
My pyweb.py code:
import os import sys import time from django.core.management import call_command import threading import thread from django.core.management.commands.runserver import Command import webbrowser sys.path += [r'c:\dev'] sys.path += [r'p:\Hazard_Inventory'] os.environ['DJANGO_SETTINGS_MODULE'] = 'incidents.settings' #t = thread.start_new_thread(os.system, (u'C:\\Python25\\python C:\\dev\\\\incidents\\manage.py runserver > nul', )) class RunDevServer(threading.Thread): def run(self): s = Command() s.execute(use_reloader=False) def start_dev_server(): t = RunDevServer() t.setDaemon(False) t.start() time.sleep(.2) start_dev_server() webbrowser.open('http://127.0.0.1:8000/admin/base/incident/add/')
The error I get:
Exception in thread Thread-1:
Traceback (most recent call last):
File "threading.pyo", line 486, in __bootstrap_inner
File "pyweb.py", line 20, in run
File "django\core\management\base.pyo", line 81, in execute
File "django\utils\translation\__init__.pyo", line 73, in activate
File "django\utils\translation\__init__.pyo", line 43, in delayed_loader
File "django\utils\translation\trans_real.pyo", line 211, in activate
File "django\utils\translation\trans_real.pyo", line 200, in translation
File "django\utils\translation\trans_real.pyo", line 183, in _fetch
AttributeError: 'module' object has no attribute 'auth'
I don't see how it works before it is an exe.
Any ideas or possibly I need to run the server a different way??
I would really appreciate any help, thanks