[Mailman-Developers] help with ImportError: No module named 'psycopg2'

Danil Smirnov danil at smirnov.la
Wed May 27 20:44:51 CEST 2015


I'm still trying to get Mailman 3 ready for the production.

I've set parameters for the production and trying to make post-update:

---

(venv)[root at host mailman-bundler]# bin/mailman-post-update
+ '[' False == False ']'
+ mkdir -p /var/spool/mailman-web/static
+ /usr/local/src/mailman-bundler/bin/mailman-web-django-admin
collectstatic --clear --noinput --verbosity 0
+ /usr/local/src/mailman-bundler/bin/mailman-web-django-admin compress
Error parsing template
/usr/local/src/mailman-bundler/eggs/postorius-1.0.1-py2.7.egg/postorius/templates/postorius/user_address_activation.html:
Invalid template name in 'extends' tag: ''. Got this from the
'postorius_base_template' variable.
Error parsing template
/usr/local/src/mailman-bundler/eggs/postorius-1.0.1-py2.7.egg/postorius/templates/postorius/user_address_activation_link.html:
Invalid template name in 'extends' tag: ''. Got this from the
'postorius_base_template' variable.
Error parsing template
/usr/local/src/mailman-bundler/eggs/postorius-1.0.1-py2.7.egg/postorius/templates/postorius/user_settings.html:
Invalid template name in 'extends' tag: ''. Got this from the
'postorius_base_template' variable.
Error parsing template
/usr/local/src/mailman-bundler/eggs/postorius-1.0.1-py2.7.egg/postorius/templates/postorius/lists/mass_removal.html:
Invalid template name in 'extends' tag: ''. Got this from the
'postorius_base_template' variable.
Error parsing template
/usr/local/src/mailman-bundler/eggs/postorius-1.0.1-py2.7.egg/postorius/templates/postorius/lists/archival_options.html:
Invalid template name in 'extends' tag: ''. Got this from the
'postorius_base_template' variable.
Error parsing template
/usr/local/src/mailman-bundler/eggs/postorius-1.0.1-py2.7.egg/postorius/templates/postorius/lists/unsubscribe.html:
Invalid template name in 'extends' tag: ''. Got this from the
'postorius_base_template' variable.
Error parsing template
/usr/local/src/mailman-bundler/eggs/postorius-1.0.1-py2.7.egg/postorius/templates/postorius/login.html:
Invalid template name in 'extends' tag: ''. Got this from the
'postorius_base_template' variable.
Error parsing template
/usr/local/src/mailman-bundler/eggs/postorius-1.0.1-py2.7.egg/postorius/templates/postorius/lists/subscription_requests.html:
Invalid template name in 'extends' tag: ''. Got this from the
'postorius_base_template' variable.
Error parsing template
/usr/local/src/mailman-bundler/eggs/postorius-1.0.1-py2.7.egg/postorius/templates/postorius/user_subscriptions.html:
Invalid template name in 'extends' tag: ''. Got this from the
'postorius_base_template' variable.
Error parsing template
/usr/local/src/mailman-bundler/eggs/postorius-1.0.1-py2.7.egg/postorius/templates/postorius/user_tasks.html:
Invalid template name in 'extends' tag: ''. Got this from the
'postorius_base_template' variable.
Error parsing template
/usr/local/src/mailman-bundler/eggs/postorius-1.0.1-py2.7.egg/postorius/templates/postorius/lists/confirm_delete.html:
Invalid template name in 'extends' tag: ''. Got this from the
'postorius_base_template' variable.
Error parsing template
/usr/local/src/mailman-bundler/eggs/postorius-1.0.1-py2.7.egg/postorius/templates/postorius/lists/summary.html:
Invalid template name in 'extends' tag: ''. Got this from the
'postorius_base_template' variable.
Error parsing template
/usr/local/src/mailman-bundler/eggs/postorius-1.0.1-py2.7.egg/postorius/templates/postorius/lists/settings.html:
Invalid template name in 'extends' tag: ''. Got this from the
'postorius_base_template' variable.
Error parsing template
/usr/local/src/mailman-bundler/eggs/postorius-1.0.1-py2.7.egg/postorius/templates/postorius/user_mailmansettings.html:
Invalid template name in 'extends' tag: ''. Got this from the
'postorius_base_template' variable.
Error parsing template
/usr/local/src/mailman-bundler/eggs/postorius-1.0.1-py2.7.egg/postorius/templates/postorius/lists/members.html:
Invalid template name in 'extends' tag: ''. Got this from the
'postorius_base_template' variable.
Error parsing template
/usr/local/src/mailman-bundler/eggs/postorius-1.0.1-py2.7.egg/postorius/templates/postorius/lists/mass_subscribe.html:
Invalid template name in 'extends' tag: ''. Got this from the
'postorius_base_template' variable.
Error parsing template
/usr/local/src/mailman-bundler/eggs/postorius-1.0.1-py2.7.egg/postorius/templates/postorius/domain_index.html:
Invalid template name in 'extends' tag: ''. Got this from the
'postorius_base_template' variable.
Error parsing template
/usr/local/src/mailman-bundler/eggs/postorius-1.0.1-py2.7.egg/postorius/templates/postorius/lists/metrics.html:
Invalid template name in 'extends' tag: ''. Got this from the
'postorius_base_template' variable.
Error parsing template
/usr/local/src/mailman-bundler/eggs/postorius-1.0.1-py2.7.egg/postorius/templates/postorius/user_profile.html:
Invalid template name in 'extends' tag: ''. Got this from the
'postorius_base_template' variable.
Error parsing template
/usr/local/src/mailman-bundler/eggs/postorius-1.0.1-py2.7.egg/postorius/templates/postorius/lists/subscriptions.html:
Invalid template name in 'extends' tag: ''. Got this from the
'postorius_base_template' variable.
Error parsing template
/usr/local/src/mailman-bundler/eggs/postorius-1.0.1-py2.7.egg/postorius/templates/postorius/lists/settings_legacy.html:
Invalid template name in 'extends' tag: ''. Got this from the
'postorius_base_template' variable.
Error parsing template
/usr/local/src/mailman-bundler/eggs/postorius-1.0.1-py2.7.egg/postorius/templates/postorius/user_subscription_preferences.html:
Invalid template name in 'extends' tag: ''. Got this from the
'postorius_base_template' variable.
Error parsing template
/usr/local/src/mailman-bundler/eggs/postorius-1.0.1-py2.7.egg/postorius/templates/postorius/lists/memberoptions.html:
Invalid template name in 'extends' tag: ''. Got this from the
'postorius_base_template' variable.
Error parsing template
/usr/local/src/mailman-bundler/eggs/postorius-1.0.1-py2.7.egg/postorius/templates/postorius/lists/held_messages.html:
Invalid template name in 'extends' tag: ''. Got this from the
'postorius_base_template' variable.
Error parsing template
/usr/local/src/mailman-bundler/eggs/postorius-1.0.1-py2.7.egg/postorius/templates/postorius/user_address_activation_sent.html:
Invalid template name in 'extends' tag: ''. Got this from the
'postorius_base_template' variable.
Error parsing template
/usr/local/src/mailman-bundler/eggs/postorius-1.0.1-py2.7.egg/postorius/templates/postorius/lists/index.html:
Invalid template name in 'extends' tag: ''. Got this from the
'postorius_base_template' variable.
Error parsing template
/usr/local/src/mailman-bundler/eggs/postorius-1.0.1-py2.7.egg/postorius/templates/postorius/user_address_preferences.html:
Invalid template name in 'extends' tag: ''. Got this from the
'postorius_base_template' variable.
Error parsing template
/usr/local/src/mailman-bundler/eggs/postorius-1.0.1-py2.7.egg/postorius/templates/postorius/confirm_dialog.html:
Invalid template name in 'extends' tag: ''. Got this from the
'postorius_base_template' variable.
Error parsing template
/usr/local/src/mailman-bundler/eggs/postorius-1.0.1-py2.7.egg/postorius/templates/postorius/domain_confirm_delete.html:
Invalid template name in 'extends' tag: ''. Got this from the
'postorius_base_template' variable.
Error parsing template
/usr/local/src/mailman-bundler/eggs/postorius-1.0.1-py2.7.egg/postorius/templates/postorius/site_settings.html:
Invalid template name in 'extends' tag: ''. Got this from the
'postorius_base_template' variable.
Error parsing template
/usr/local/src/mailman-bundler/eggs/postorius-1.0.1-py2.7.egg/postorius/templates/postorius/lists/subscribe.html:
Invalid template name in 'extends' tag: ''. Got this from the
'postorius_base_template' variable.
Error parsing template
/usr/local/src/mailman-bundler/eggs/postorius-1.0.1-py2.7.egg/postorius/templates/postorius/errors/generic.html:
Invalid template name in 'extends' tag: ''. Got this from the
'postorius_base_template' variable.
Error parsing template
/usr/local/src/mailman-bundler/eggs/postorius-1.0.1-py2.7.egg/postorius/templates/postorius/domain_new.html:
Invalid template name in 'extends' tag: ''. Got this from the
'postorius_base_template' variable.
Error parsing template
/usr/local/src/mailman-bundler/eggs/postorius-1.0.1-py2.7.egg/postorius/templates/postorius/lists/new.html:
Invalid template name in 'extends' tag: ''. Got this from the
'postorius_base_template' variable.
Found 'compress' tags in:
    /usr/local/src/mailman-bundler/eggs/HyperKitty-1.0.1-py2.7.egg/hyperkitty/templates/hyperkitty/user_posts.html
    /usr/local/src/mailman-bundler/eggs/HyperKitty-1.0.1-py2.7.egg/hyperkitty/templates/hyperkitty/message_new.html
    /usr/local/src/mailman-bundler/eggs/HyperKitty-1.0.1-py2.7.egg/hyperkitty/templates/hyperkitty/api.html
    /usr/local/src/mailman-bundler/eggs/HyperKitty-1.0.1-py2.7.egg/hyperkitty/templates/hyperkitty/reattach.html
    /usr/local/src/mailman-bundler/eggs/HyperKitty-1.0.1-py2.7.egg/hyperkitty/templates/hyperkitty/user_profile.html
    /usr/local/src/mailman-bundler/eggs/HyperKitty-1.0.1-py2.7.egg/hyperkitty/templates/hyperkitty/login.html
    /usr/local/src/mailman-bundler/eggs/HyperKitty-1.0.1-py2.7.egg/hyperkitty/templates/hyperkitty/message.html
    /usr/local/src/mailman-bundler/eggs/HyperKitty-1.0.1-py2.7.egg/hyperkitty/templates/hyperkitty/index.html
    /usr/local/src/mailman-bundler/eggs/HyperKitty-1.0.1-py2.7.egg/hyperkitty/templates/hyperkitty/register.html
    /usr/local/src/mailman-bundler/eggs/HyperKitty-1.0.1-py2.7.egg/hyperkitty/templates/hyperkitty/errors/schemaupgrade.html
    /usr/local/src/mailman-bundler/eggs/HyperKitty-1.0.1-py2.7.egg/hyperkitty/templates/hyperkitty/404.html
    /usr/local/src/mailman-bundler/eggs/HyperKitty-1.0.1-py2.7.egg/hyperkitty/templates/hyperkitty/overview.html
    /usr/local/src/mailman-bundler/eggs/HyperKitty-1.0.1-py2.7.egg/hyperkitty/templates/hyperkitty/thread_list.html
    /usr/local/src/mailman-bundler/eggs/HyperKitty-1.0.1-py2.7.egg/hyperkitty/templates/hyperkitty/500.html
    /usr/local/src/mailman-bundler/eggs/HyperKitty-1.0.1-py2.7.egg/hyperkitty/templates/hyperkitty/errors/private.html
    /usr/local/src/mailman-bundler/eggs/HyperKitty-1.0.1-py2.7.egg/hyperkitty/templates/hyperkitty/base.html
    /usr/local/src/mailman-bundler/eggs/HyperKitty-1.0.1-py2.7.egg/hyperkitty/templates/hyperkitty/search_results.html
    /usr/local/src/mailman-bundler/eggs/HyperKitty-1.0.1-py2.7.egg/hyperkitty/templates/hyperkitty/thread.html
    /usr/local/src/mailman-bundler/eggs/HyperKitty-1.0.1-py2.7.egg/hyperkitty/templates/hyperkitty/user_public_profile.html
    /usr/local/src/mailman-bundler/eggs/HyperKitty-1.0.1-py2.7.egg/hyperkitty/templates/hyperkitty/errors/notimplemented.html
Compressing... done
Compressed 3 block(s) from 20 template(s).
+++ /usr/local/src/mailman-bundler/bin/django-read-settings
DATABASES.default.NAME
++ dirname mailman3
+ dbdir=.
+ mkdir -p .
+ syncdb_cmd='/usr/local/src/mailman-bundler/bin/mailman-web-django-admin
migrate'
+ [[ ! -t 1 ]]
+ /usr/local/src/mailman-bundler/bin/mailman-web-django-admin migrate
Operations to perform:
  Synchronize unmigrated apps: postorius, compressor,
django_extensions, paintstore, django_gravatar, rest_framework,
haystack, crispy_forms
  Apply all migrations: sessions, admin, auth, default, contenttypes, hyperkitty
Synchronizing apps without migrations:
  Creating tables...
  Installing custom SQL...
  Installing indexes...
Running migrations:
  No migrations to apply.
  Your models have changes that are not yet reflected in a migration,
and so won't be applied.
  Run 'manage.py makemigrations' to make new migrations, and then
re-run 'manage.py migrate' to apply them.
+ /usr/local/src/mailman-bundler/bin/mailman-web-django-admin update_index
Indexing 0 emails
+ '[' '!' -f /usr/sbin/postmap ']'
+ /usr/local/src/mailman-bundler/bin/mailman aliases
Traceback (most recent call last):
  File "/usr/local/src/mailman-bundler/venv-3.4/bin/mailman", line 9,
in <module>
    load_entry_point('mailman==3.0.0', 'console_scripts', 'mailman')()
  File "/usr/local/src/mailman-bundler/venv-3.4/lib/python3.4/site-packages/mailman/bin/mailman.py",
line 98, in main
    initialize(config_path)
  File "/usr/local/src/mailman-bundler/venv-3.4/lib/python3.4/site-packages/mailman/core/initialize.py",
line 191, in initialize
    initialize_2(propagate_logs=propagate_logs)
  File "/usr/local/src/mailman-bundler/venv-3.4/lib/python3.4/site-packages/mailman/core/initialize.py",
line 163, in initialize_2
    config.db = getUtility(IDatabaseFactory, utility_name).create()
  File "/usr/local/src/mailman-bundler/venv-3.4/lib/python3.4/site-packages/mailman/database/factory.py",
line 59, in create
    database.initialize()
  File "/usr/local/src/mailman-bundler/venv-3.4/lib/python3.4/site-packages/mailman/database/base.py",
line 110, in initialize
    self.engine = create_engine(url)
  File "/usr/local/src/mailman-bundler/venv-3.4/lib/python3.4/site-packages/sqlalchemy/engine/__init__.py",
line 386, in create_engine
    return strategy.create(*args, **kwargs)
  File "/usr/local/src/mailman-bundler/venv-3.4/lib/python3.4/site-packages/sqlalchemy/engine/strategies.py",
line 75, in create
    dbapi = dialect_cls.dbapi(**dbapi_args)
  File "/usr/local/src/mailman-bundler/venv-3.4/lib/python3.4/site-packages/sqlalchemy/dialects/postgresql/psycopg2.py",
line 554, in dbapi
    import psycopg2
ImportError: No module named 'psycopg2'

---

But:

pip install psycopg2
You are using pip version 6.1.1, however version 7.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Requirement already satisfied (use --upgrade to upgrade): psycopg2 in
/usr/local/src/venv/lib/python2.7/site-packages


Please advice.

Danil


More information about the Mailman-Developers mailing list