Даже когда я явно говорю функции подпроцесса просмотреть каталог netcdf, библиотека все равно не найдена. Я выполняю вызов следующим образом:
Код: Выделить всё
java_env = dict(os.environ)
java_env['PATH'] = f'{java_env["PATH"]};C:\\Program Files\\netCDF 4.9.2\\bin'
result = subprocess.run(
['java', '-jar', jar_path],
capture_output = True,
text = True,
env=java_env)
Код: Выделить всё
[main] WARN serverStartup - Nc4Iosp: NetCDF-4 C library not present (jna_path='null', libname='netcdf').
java.lang.UnsatisfiedLinkError: Unable to load library 'netcdf':
The specified procedure could not be found.
The specified procedure could not be found.
The specified module could not be found.
Native library (win32-x86-64/netcdf.dll) not found in resource path (C:/Users/rwal/projects/target/AddLightningLayer.jar)
Я использую Windows 10, Python 3.10.4 и JDK 17.
Спасибо за помощь.
Подробнее здесь: https://stackoverflow.com/questions/786 ... ad-library