OSError: Could not find lib geos_c.dll when EnPT is called from EnMAP-Box, running within QGIS.
When EnPT is running within QGIS instead of being started from the Python-IDE with QGIS environment, processing crashes with the following exception: ```python QGIS-Version: 3.10.1-A Coruña QGIS-Codeversion: ef24c526da Qt-Version: 5.11.2 GDAL-Version: 3.0.2 GEOS-Version: 3.8.0-CAPI-1.13.1 PROJ-Version: Rel. 6.2.1, November 1st, 2019 Verarbeite Algorithmus… Algorithmus EnMAP processing tools algorithm startet… Eingabeparameter: { 'CPUs' : 12, 'anaconda_root' : 'C:\\ProgramData\\Anaconda3', 'auto_download_ecmwf' : False, 'average_elevation' : 0, 'deadpix_P_algorithm' : 'spectral', 'deadpix_P_interp_spatial' : 'linear', 'deadpix_P_interp_spectral' : 'linear', 'disable_progress_bars' : False, 'enable_ac' : True, 'enable_cloud_screening' : False, 'enable_ice_retrieval' : True, 'enable_keystone_correction' : False, 'enable_vnir_swir_coreg' : False, 'json_config' : '', 'n_lines_to_append' : None, 'ortho_resampAlg' : 'bilinear', 'output_dir' : 'C:\\Users\\danschef\\Documents\\EnPT\\Output\\20200121__2', 'path_dem' : 'D:\\Daten\\Code\\python\\EnPT\\tests\\data\\DLR_L2A_DEM_UTM32.bsq', 'path_earthSunDist' : '', 'path_l1b_enmap_image' : 'D:\\Daten\\Code\\python\\EnPT\\tests\\data\\EnMAP_Level_1B\\ENMAP01-____L1B-DT000000987_20130205T105307Z_001_V000101_20190426T143700Z__rows0-99.zip', 'path_l1b_enmap_image_gapfill' : '', 'path_reference_image' : '', 'path_solar_irr' : '', 'run_deadpix_P' : True, 'run_smile_P' : False, 'scale_factor_boa_ref' : 10000, 'scale_factor_toa_ref' : 10000, 'working_dir' : '' } Found Anaconda installation at C:\ProgramData\Anaconda3. Calling EnPT with the following command: python enpt_cli.py --CPUs 12 --auto_download_ecmwf False --average_elevation 0 --deadpix_P_algorithm spectral --deadpix_P_interp_spatial linear --deadpix_P_interp_spectral linear --disable_progress_bars False --enable_ac True --enable_cloud_screening False --enable_ice_retrieval True --enable_keystone_correction False --enable_vnir_swir_coreg False --ortho_resampAlg bilinear --output_dir C:\Users\danschef\Documents\EnPT\Output\20200121__2 --path_dem D:\Daten\Code\python\EnPT\tests\data\DLR_L2A_DEM_UTM32.bsq --path_l1b_enmap_image D:\Daten\Code\python\EnPT\tests\data\EnMAP_Level_1B\ENMAP01-____L1B-DT000000987_20130205T105307Z_001_V000101_20190426T143700Z__rows0-99.zip --run_deadpix_P True --run_smile_P False --scale_factor_boa_ref 10000 --scale_factor_toa_ref 10000 Exitcode: 1 Traceback (most recent call last): File "d:\daten\code\python\enpt_enmapboxapp\enpt_enmapboxapp\enpt_enmapboxapp.py", line 501, in processAlgorithm raise Exception(err.decode('latin-1')) Exception: Ein Prozess hat versucht, zu einer nicht bestehenden Pipe zu schreiben. Ein Prozess hat versucht, zu einer nicht bestehenden Pipe zu schreiben. Ein Prozess hat versucht, zu einer nicht bestehenden Pipe zu schreiben. Ein Prozess hat versucht, zu einer nicht bestehenden Pipe zu schreiben. Ein Prozess hat versucht, zu einer nicht bestehenden Pipe zu schreiben. Ein Prozess hat versucht, zu einer nicht bestehenden Pipe zu schreiben. Ein Prozess hat versucht, zu einer nicht bestehenden Pipe zu schreiben. Ein Prozess hat versucht, zu einer nicht bestehenden Pipe zu schreiben. Ein Prozess hat versucht, zu einer nicht bestehenden Pipe zu schreiben. Ein Prozess hat versucht, zu einer nicht bestehenden Pipe zu schreiben. Ein Prozess hat versucht, zu einer nicht bestehenden Pipe zu schreiben. Ein Prozess hat versucht, zu einer nicht bestehenden Pipe zu schreiben. Ein Prozess hat versucht, zu einer nicht bestehenden Pipe zu schreiben. Ein Prozess hat versucht, zu einer nicht bestehenden Pipe zu schreiben. Ein Prozess hat versucht, zu einer nicht bestehenden Pipe zu schreiben. Ein Prozess hat versucht, zu einer nicht bestehenden Pipe zu schreiben. Ein Prozess hat versucht, zu einer nicht bestehenden Pipe zu schreiben. Ein Prozess hat versucht, zu einer nicht bestehenden Pipe zu schreiben. Ein Prozess hat versucht, zu einer nicht bestehenden Pipe zu schreiben. Ein Prozess hat versucht, zu einer nicht bestehenden Pipe zu schreiben. Ein Prozess hat versucht, zu einer nicht bestehenden Pipe zu schreiben. Ein Prozess hat versucht, zu einer nicht bestehenden Pipe zu schreiben. Ein Prozess hat versucht, zu einer nicht bestehenden Pipe zu schreiben. Ein Prozess hat versucht, zu einer nicht bestehenden Pipe zu schreiben. Ein Prozess hat versucht, zu einer nicht bestehenden Pipe zu schreiben. Ein Prozess hat versucht, zu einer nicht bestehenden Pipe zu schreiben. Ein Prozess hat versucht, zu einer nicht bestehenden Pipe zu schreiben. Ein Prozess hat versucht, zu einer nicht bestehenden Pipe zu schreiben. Traceback (most recent call last): File "C:\ProgramData\Anaconda3\envs\enpt\Scripts\enpt_cli.py", line 7, in <module> exec(compile(f.read(), __file__, 'exec')) File "D:\Daten\Code\python\EnPT\bin\enpt_cli.py", line 34, in <module> from enpt.execution.controller import EnPT_Controller File "d:\daten\code\python\enpt\enpt\execution\controller.py", line 37, in <module> from ..io.reader import L1B_Reader File "d:\daten\code\python\enpt\enpt\io\reader.py", line 35, in <module> from ..model.images import EnMAPL1Product_SensorGeo File "d:\daten\code\python\enpt\enpt\model\images.py", line 43, in <module> from geoarray import GeoArray, NoDataMask, CloudMask File "C:\ProgramData\Anaconda3\envs\enpt\lib\site-packages\geoarray\__init__.py", line 28, in <module> from .baseclasses import GeoArray # noqa: E402 File "C:\ProgramData\Anaconda3\envs\enpt\lib\site-packages\geoarray\baseclasses.py", line 36, in <module> from shapely.geometry import Polygon File "C:\ProgramData\Anaconda3\envs\enpt\lib\site-packages\shapely\geometry\__init__.py", line 4, in <module> from .base import CAP_STYLE, JOIN_STYLE File "C:\ProgramData\Anaconda3\envs\enpt\lib\site-packages\shapely\geometry\base.py", line 17, in <module> from shapely.coords import CoordinateSequence File "C:\ProgramData\Anaconda3\envs\enpt\lib\site-packages\shapely\coords.py", line 8, in <module> from shapely.geos import lgeos File "C:\ProgramData\Anaconda3\envs\enpt\lib\site-packages\shapely\geos.py", line 130, in <module> os.path.join(sys.prefix, "Library", "lib", "geos_c.dll"), File "C:\ProgramData\Anaconda3\envs\enpt\lib\site-packages\shapely\geos.py", line 56, in load_dll libname, fallbacks or [])) OSError: Could not find lib geos_c.dll or load any of its variants ['C:\\ProgramData\\Anaconda3\\envs\\enpt\\Library\\lib\\geos_c.dll']. Ausführung nach 4.82 Sekunden gescheitert Lade Ergebnis Layer Algorithmus 'EnMAP processing tools algorithm' beendet ```
issue