Похоже, вам нужно установить переменную окружения ORACLE_SID в ORCL. Предполагая, что вы находитесь в Linux, запустите это из командной строки ' env ', без кавычек, и обновите исходный вопрос с выводом этого. Когда Oracle запускается, он ищет несколько переменных среды, ORACLE_HOME и ORACLE_SID являются двумя из критических. Разместив выходные данные команды env , кто-то может помочь.
Кроме того, как примечание, я обычно получаю больше удачи, сначала установив программное обеспечение базы данных Oracle, а затем создав базу данных, используя либо команду DBCA, либо команду create database. Последний немного более продвинутый, но это хорошая вещь для изучения.
вы пытались удалить информацию о часовом поясе?
из http://pytz.sourceforge.net/
naive = dt.replace(tzinfo=None)
может также потребоваться добавить преобразование часового пояса.
редактировать: пожалуйста, имейте в виду возраст этого ответа. Python 3 ответ ниже.
Есть ли какая-то неотложная причина, по которой вы не можете обработать вычисление возраста в самом PostgreSQL? Что-то вроде
select *, age(timeStampField) as timeStampAge from myTable