[Answer]-Why do I get "No module name users" when trying to run a newly upgraded Django 1.4 project?

1👍

As is so often the case, the problem in my search for an answer was too greatly limiting the scope of my search ad my tests. There were actually two URL config lines with non-existent modules specified. I was simply modifying one at a time to no positive effect.

The lines were:

url(r'^join/$', 'rainbow.users.views.register', name='join'),
url(r'^profile/$', 'rainbow.users.views.self_profile',
    name='user_profile_current'),

Removing the rainbow. from each of these views fixed the issue.

0👍

Just a suggestion, but when you upgraded you Django to 1.4, have you upgraded your project manage.py ?
Upgrade of manage.py in django 1.4
They talk about path issues you may have now. As okm asked, if you can’t start a shell and import user, there’s something wrong at the root.

Leave a comment