Derby Apache является хорошей альтернативой дб.
Почему бы вам не использовать двоичный пакет, например Установщик Windows (Oracle 10g, Python 2.6) ?
См. http: // cx-oracle .sourceforge.net / для других бинарных пакетов
Дополнение (по запросу): вы должны убедиться, что используете cx_Oracle, который:
oraocci11.dll
для Oracle 11g, oraocci10.dll
для Oracle 10g или oraclient9.dll
для Oracle 9i по добавление папки (должно быть% ORACLE_HOME% / bin), где DLL находится в вашей переменной среды PATH Вам также понадобится какой-то клиент Oracle, установленный на вашем компьютере, поскольку cx_Oracle - это просто мост между Python и клиентом Oracle. Допустимые клиенты Oracle включают полную установку Oracle (например, Standard или XE) или Instant Client
из README :
Обратите внимание, что клиент Oracle (или server) требуется установка в чтобы использовать cx_Oracle. Если вы этого не сделаете требуются инструменты, которые поставляются с полная установка клиента, это рекомендуется установить Instant Клиент, который намного проще установить.
Я раньше не устанавливал в Windows, но вам, возможно, придется установить переменную среды ORACLE_HOME, чтобы cx_Oracle знал, где искать.