Thanks. That helped me to look in the right direction. The ultimate problem was that while apps and libs were in the sys.path, for whatever reason apache was looking for them in another spot (not sure where, but it wasn't in the project directory).
I ended up adding a couple calls at the beginning of settings.py to insert/append the relevant full paths to sys.path, and that fixed the issue. Thanks! -Doug On Mar 23, 9:35 pm, Stuart Laughlin <[email protected]> wrote: > Hard to say precisely what's wrong as there are many ways to deploy, > but it seems to me that your environment doesn't know about > 'satchmo_store.shop'. > > In this django project that you have deployed, run 'python manage.py > shell' and there try 'import satchmo_store.shop' and various other > imports. Hopefully that will shed some light. If importing satchmo > doesn't work in the shell, you'll need to link satchmo into your site > packages directory, or add it to your PYTHONPATH, or something similar > (many ways to skin this cat). > > Hope that helps, > > --Stuart > > On Tue, Mar 23, 2010 at 4:39 PM,DouglasPhillips > > <[email protected]> wrote: > > Hi all! > > > I'm trying to deploy an app developed by a contractor. He has > > customized several parts of Satchmo, so he's placed them in the apps > > directory within the Django setup. > > > When I attempt to access the site, I get the following error: > > > [Tue Mar 23 17:24:37 2010] [error] [client x.x.x.x] > > ImproperlyConfigured: Error importing middleware satchmo_store.shop: > > "No module named satchmo_store.shop" > > > I'm not sure what's missing here... > > > My settings.py is as follows: > > > MIDDLEWARE_CLASSES = > > ( > > > "django.middleware.common.CommonMiddleware", > > > "django.contrib.sessions.middleware.SessionMiddleware", > > > "django.middleware.locale.LocaleMiddleware", > > > "django.contrib.auth.middleware.AuthenticationMiddleware", > > > "django.middleware.doc.XViewMiddleware", > > > "threaded_multihost.middleware.ThreadLocalMiddleware", > > > "satchmo_store.shop.SSLMiddleware", > > > "satchmo_store.shop.SSLMiddleware.SSLRedirect", > > > "satchmo_ext.recentlist.middleware.RecentProductMiddleware", > > > #'djangologging.middleware.LoggingMiddleware', > > > #'debug_toolbar.middleware.DebugToolbarMiddleware', > > > "django.contrib.flatpages.middleware.FlatpageFallbackMiddleware", > > ) > > > TEMPLATE_CONTEXT_PROCESSORS = > > ('satchmo_store.shop.context_processors.settings', > > > 'django.core.context_processors.auth', > > > #'satchmo_ext.recentlist.context_processors.recent_products', > > ) > > > ROOT_URLCONF = 'satchmo_store.urls' > > > INSTALLED_APPS = > > ( > > > 'django.contrib.sites', > > > 'satchmo_store.shop', > > > 'django.contrib.admin', > > > 'django.contrib.auth', > > > 'django.contrib.contenttypes', > > > 'django.contrib.comments', > > > 'django.contrib.sessions', > > > 'django.contrib.sitemaps', > > > 'registration', > > > 'sorl.thumbnail', > > > 'keyedcache', > > > 'livesettings', > > > 'l10n', > > > 'satchmo_utils.thumbnail', > > > 'satchmo_store.contact', > > > 'tax', > > > 'tax.modules.no', > > > 'tax.modules.area', > > > 'tax.modules.percent', > > > 'shipping', > > > 'satchmo_store.contact.supplier', > > > 'shipping.modules.tiered', > > > 'shipping.modules.tieredweight', > > > 'satchmo_ext.newsletter', > > > 'satchmo_ext.recentlist', > > > #'testimonials', > > > 'product', > > > 'satchmo_ext.product_feeds', > > > 'satchmo_ext.brand', > > > 'payment', > > > 'payment.modules.purchaseorder', > > > 'payment.modules.giftcertificate', > > > 'satchmo_ext.wishlist', > > > 'satchmo_ext.upsell', > > > 'satchmo_ext.productratings', > > > 'satchmo_ext.satchmo_toolbar', > > > 'satchmo_utils', > > > 'shipping.modules.tieredquantity', > > > #'django_extensions', > > > 'satchmo_ext.tieredpricing', > > > #'typogrify', > > > #'debug_toolbar', > > > 'app_plugins', > > > 'django.contrib.flatpages', > > ) > > > AUTHENTICATION_BACKENDS = > > ( > > 'satchmo_store.accounts.email- > > auth.EmailBackend', > > > 'django.contrib.auth.backends.ModelBackend', > > ) > > > #DEBUG_TOOLBAR_CONFIG = > > { > > # 'INTERCEPT_REDIRECTS' : > > False, > > #} > > > #### Satchmo unique variables > > #### > > #from django.conf.urls.defaults import patterns, > > include > > SATCHMO_SETTINGS = > > { > > 'SHOP_BASE' : '/ > > shop', > > 'MULTISHOP' : > > False, > > #'SHOP_URLS' : > > patterns('satchmo_store.shop.views',) > > } > > > Thanks in advance. > > -Doug > > > -- > > You received this message because you are subscribed to the Google Groups > > "Satchmo users" group. > > To post to this group, send email to [email protected]. > > To unsubscribe from this group, send email to > > [email protected]. > > For more options, visit this group > > athttp://groups.google.com/group/satchmo-users?hl=en. -- You received this message because you are subscribed to the Google Groups "Satchmo users" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/satchmo-users?hl=en.
