cx_Oracle 5.1.1 под apache + mod_wsgi

1

если я использую cx_Oracle 5.0.4, я могу подключиться с консоли python и работать под apache + django + mod_wsgi

но когда я обновляю cx_Oracle 5.1.1, я могу подключиться с консоли python, но такой же код не работает под apache + django + mod_wsgi

Файл "C:\Python27\lib\site-packages\django\db\backends\oracle\base.py", строка 24, в
raise Неправильноконфигурированный ("Ошибка при загрузке модуля cx_Oracle:% s"% e)
TemplateSyntaxError: Caught НеправильноConfigured при рендеринге: Ошибка при загрузке модуля cx_Oracle: Ошибка загрузки DLL: указанный модуль не найден.

PS: python 2.7
PSS: Я установил MSVC 2008 Redistributable x86

Теги:
cx-oracle

1 ответ

1

Нужно также решение.

У меня такая же настройка на WinXP (Apache 2.2.21/mod_wsgi 3.3/python 2.7.2/cx_Oracle 5.xx). Я обнаружил, что cx_Oracle 5.1 также терпит неудачу с той же ошибкой. Работает только 5.0.4.

Вот список изменений, сделанных с 5.0.4 до 5.1:

  1. Удалите поддержку режима UNICODE и разрешите пропускать Unicode везде, где может передаваться строка. Это означает, что строки будут переданы Oracle, используя значение переменной среды NLS_LANG в Python 3.x. Это устранило множество проблем, которые были обнаружены с помощью режима UNICODE, а также удалили ненужное ограничение в Python 2.x, которое Unicode не могло использоваться, например, в строках подключения или SQL-операторах.
  2. Добавлена поддержка создания пустой переменной объекта с помощью именованного типа, что является первым шагом к добавлению полной поддержки объекта.
  3. Добавлена поддержка Python 3.2.
  4. Учетная запись lib64 используется в системах x86_64. Благодаря Alex Wood для поставки патча.
  5. Устраните потенциальные проблемы при вызове курсора.close() перед тем, как курсор освобождается, выходя из области видимости.
  6. Избегайте трудностей с компиляцией в AIX5, поскольку OCIPing, похоже, недоступен на этой платформе в Oracle 10g Release 2. Спасибо Пьер-Ив Фонтаниере за патч.
  7. Бесплатные временные LOB перед каждой выборкой, чтобы избежать утечки их. Благодаря Уве Хоффманну за начальный патч.
  • 0
    Я не могу понять одну мелочь, почему cx_Oracle 5.1.1 отлично работает с консоли, НО НЕ работает под apache + mod_wsgi, похоже, httpd.exe и python.exe загружают разные библиотеки, как я могу проверить папки?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню