Opened 15 years ago

Last modified 15 years ago

#9789 closed

compiled settings.py file can't be imported from Jython when using manage.py. — at Initial Version

Reported by: Frank Wierzbicki Owned by: nobody
Component: Core (Other) Version: 1.0
Severity: Keywords:
Cc: Triage Stage: Accepted
Has patch: yes Needs documentation: no
Needs tests: no Patch needs improvement: no
Easy pickings: no UI/UX: no

Description

When running manage.py functions that depend on settings.py, Django errors out if the file has been compiled to settings$py.class in Jython. For example, when I run:

jython mysite/manage.py syncdb

I get:

Error: Could not import settings 'mysite.settings$py' (Is it on sys.path? Does it have syntax errors?): No module named settings$py

I tracked this down to django/core/management/init.py where the .pyc is stripped from compiled CPython files with:

settings_name = os.path.splitext(settings_filename)[0]

which works great for .pyc files, but doesn't strip the $py from the Jython compiled files. I'm attaching a simple patch.

Change History (1)

by Frank Wierzbicki, 15 years ago

Attachment: jython_settings.diff added
Note: See TracTickets for help on using tickets.
Back to Top