compiled settings.py file can't be imported from Jython when using manage.py.
|Reported by:||Frank Wierzbicki||Owned by:||nobody|
|Has patch:||yes||Needs documentation:||no|
|Needs tests:||no||Patch needs improvement:||no|
Description (last modified by )
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
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)
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 (7)
comment:2 Changed 8 years ago by
|Component:||Uncategorized → Core framework|
|Triage Stage:||Unreviewed → Accepted|