python JDBC connection RuntimeError: не удается загрузить DLL

Я пытаюсь использовать jaydebeapi для подключения к Teradata DB, но когда я запускаю свой код, он дает мне эту ошибку:

RuntimeError: Unable to load DLL
 [/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Libraries/libjvm.dylib], error = dlopen(/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Libraries/libjvm.dylib, 9): no suitable image found.  Did find:
        /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Libraries/libjvm.dylib: mach-o, but wrong architecture at native/common/include/jp_platform_linux.h:45

затем я попытался увидеть, если его из-за отсутствия libjvm.dylibили если он в неправильном месте.
я набрал Терминал:

/usr/libexec/java_home -v 1.7

Проверено, находится ли libjvm в правильном месте. Выход выглядел правильно:

/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Libraries/libjvm.dylib

Это моя проблема Java или проблема Jpype?

1 ответ

  1. В конце концов, это была проблема JAVA. Просто пришлось перезагрузить JVM.