Cannot connect to Oracle database with Django on Ubuntu -


whenever try run command python manage.py syncdb, following error:

 traceback (most recent call last):   file "manage.py", line 11, in      execute_manager(settings)   file "/home/damon/workspace/django-projects/acm-cie/env/lib/python2.6/site-packages/django/core/management/__init__.py", line 438, in execute_manager     utility.execute()   file "/home/damon/workspace/django-projects/acm-cie/env/lib/python2.6/site-packages/django/core/management/__init__.py", line 379, in execute     self.fetch_command(subcommand).run_from_argv(self.argv)   file "/home/damon/workspace/django-projects/acm-cie/env/lib/python2.6/site-packages/django/core/management/__init__.py", line 261, in fetch_command     klass = load_command_class(app_name, subcommand)   file "/home/damon/workspace/django-projects/acm-cie/env/lib/python2.6/site-packages/django/core/management/__init__.py", line 67, in load_command_class     module = import_module('%s.management.commands.%s' % (app_name, name))   file "/home/damon/workspace/django-projects/acm-cie/env/lib/python2.6/site-packages/django/utils/importlib.py", line 35, in import_module     __import__(name)   file "/home/damon/workspace/django-projects/acm-cie/env/lib/python2.6/site-packages/south/management/commands/__init__.py", line 10, in      import django.template.loaders.app_directories   file "/home/damon/workspace/django-projects/acm-cie/env/lib/python2.6/site-packages/django/template/loaders/app_directories.py", line 21, in      mod = import_module(app)   file "/home/damon/workspace/django-projects/acm-cie/env/lib/python2.6/site-packages/django/utils/importlib.py", line 35, in import_module     __import__(name)   file "/home/damon/workspace/django-projects/acm-cie/env/lib/python2.6/site-packages/django/contrib/admin/__init__.py", line 1, in      django.contrib.admin.helpers import action_checkbox_name   file "/home/damon/workspace/django-projects/acm-cie/env/lib/python2.6/site-packages/django/contrib/admin/helpers.py", line 1, in      django import forms   file "/home/damon/workspace/django-projects/acm-cie/env/lib/python2.6/site-packages/django/forms/__init__.py", line 17, in      models import *   file "/home/damon/workspace/django-projects/acm-cie/env/lib/python2.6/site-packages/django/forms/models.py", line 6, in      django.db import connections   file "/home/damon/workspace/django-projects/acm-cie/env/lib/python2.6/site-packages/django/db/__init__.py", line 77, in      connection = connections[default_db_alias]   file "/home/damon/workspace/django-projects/acm-cie/env/lib/python2.6/site-packages/django/db/utils.py", line 91, in __getitem__     backend = load_backend(db['engine'])   file "/home/damon/workspace/django-projects/acm-cie/env/lib/python2.6/site-packages/django/db/utils.py", line 32, in load_backend     return import_module('.base', backend_name)   file "/home/damon/workspace/django-projects/acm-cie/env/lib/python2.6/site-packages/django/utils/importlib.py", line 35, in import_module     __import__(name)   file "/home/damon/workspace/django-projects/acm-cie/env/lib/python2.6/site-packages/django/db/backends/oracle/base.py", line 24, in      raise improperlyconfigured("error loading cx_oracle module: %s" % e) django.core.exceptions.improperlyconfigured: error loading cx_oracle module: libclntsh.so.11.1: cannot open shared object file: no such file or directory 

is resolvable on ubuntu?

you need install both cx_oracle , oracle client.

cx_oracle can found here.

an appropriate oracle client can found here.

you need set ld_library_path variable before start application. can done (for example):

export ld_library_path=/usr/lib/oracle/11.2/client64/lib 

now should able past cx_oracle error message.


Comments