Ответы пользователя по тегу Python
  • Почему UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe4 in position 100: invalid continuation byte при install cx_Oracle?

    @n1sh
    Тут у питона не получается декодировать ошибку, которую генерирует cx_Oracle, потому что это ошибка импорта dll текст которой возвращает windows в кодировке 1251.
    Если интересно - её (ошибку) посмотреть можно вот так:
    try:
        import cx_Oracle
    except Exception as ex:
        print(ex.object.decode('1251'))

    В моём случае в системе стоял win32 клиент, а cx_Oracle - x64.
    Полечилось скачиванием клиента Oracle Instant Client Zip , и вытаскиванием из архива ora*.dll и oci*.dll в папку \Library\bin нужного окружения анаконды.
    Таким макаром (т.к. activate добавляет в path этот путь) - в окружении и только в нём "видится" нужный клиент оракла с минимальными телодвижениями.
    Ответ написан
    Комментировать