LoadLibrary error with Python

Hi,

I have been tinkering my orthanc windows server for a while, and was trying to set up a few Python scripts.

I downloaded the OrthancPython-Win64-Python3.8-1.0.dll and the correct (I guess) Python version (3.8.1 (tags/v3.8.1:1b293b6, Dec 18 2019, 23:11:46) [MSC v.1916 64 bit (AMD64)]).

I have put the dll on the plugin folder, but I’m getting this error message while I try to load the server (in red):

W0706 16:43:17.755497 main.cpp:1625] Orthanc version: 1.7.1
W0706 16:43:17.756497 OrthancConfiguration.cpp:113] Scanning folder “Configuration” for configuration files
W0706 16:43:17.756497 OrthancConfiguration.cpp:61] Reading the configuration from: “Configuration\dicomweb.json”
W0706 16:43:17.757498 OrthancConfiguration.cpp:61] Reading the configuration from: “Configuration\mysql.json”
W0706 16:43:17.757498 OrthancConfiguration.cpp:61] Reading the configuration from: “Configuration\orthanc.json”
W0706 16:43:17.758499 OrthancConfiguration.cpp:61] Reading the configuration from: “Configuration\postgresql.json”
W0706 16:43:17.759816 OrthancConfiguration.cpp:61] Reading the configuration from: “Configuration\serve-folders.json”
W0706 16:43:17.760333 OrthancConfiguration.cpp:61] Reading the configuration from: “Configuration\transfers.json”
W0706 16:43:17.760333 OrthancConfiguration.cpp:61] Reading the configuration from: “Configuration\webviewer.json”
W0706 16:43:17.761351 OrthancConfiguration.cpp:61] Reading the configuration from: “Configuration\worklists.json”
W0706 16:43:17.960351 main.cpp:802] Loading plugin(s) from: Configuration../Plugins
W0706 16:43:17.962346 PluginsManager.cpp:269] Registering plugin ‘connectivity-checks’ (version 1.7.1)
W0706 16:43:17.964349 PluginsManager.cpp:269] Registering plugin ‘worklists’ (version 1.7.1)
W0706 16:43:17.964349 PluginsManager.cpp:168] Sample worklist plugin is initializing
W0706 16:43:17.965348 PluginsManager.cpp:168] Worklist server is disabled by the configuration file
W0706 16:43:17.967347 PluginsManager.cpp:269] Registering plugin ‘authorization’ (version 0.2.3)
W0706 16:43:17.967347 PluginsManager.cpp:168] Initializing the authorization plugin
W0706 16:43:17.967347 PluginsManager.cpp:168] No section “Authorization” in the configuration file, the authorization plugin is disabled
W0706 16:43:17.969347 PluginsManager.cpp:269] Registering plugin ‘dicom-web’ (version 1.2)
W0706 16:43:17.969347 PluginsManager.cpp:168] URI to the DICOMweb REST API: /dicom-web/
W0706 16:43:17.970346 PluginsManager.cpp:168] URI to the WADO-URI API: /wado
W0706 16:43:17.985347 PluginsManager.cpp:269] Registering plugin ‘gdcm’ (version 1.0)
W0706 16:43:17.985347 PluginsManager.cpp:168] Version of GDCM: 3.0.6
W0706 16:43:17.986347 PluginsManager.cpp:168] GDCM throttling is disabled
W0706 16:43:17.988348 PluginsManager.cpp:269] Registering plugin ‘google-cloud-platform’ (version 1.0)
W0706 16:43:17.990347 PluginsManager.cpp:168] No Google Cloud Platform account is configured
W0706 16:43:17.993350 PluginsManager.cpp:269] Registering plugin ‘mysql-index’ (version 2.0)
W0706 16:43:17.995351 PluginsManager.cpp:168] The MySQL index is currently disabled, set “EnableIndex” to “true” in the “MySQL” section of the configuration file of Orthanc
W0706 16:43:17.997346 PluginsManager.cpp:269] Registering plugin ‘mysql-storage’ (version 2.0)
W0706 16:43:17.999348 PluginsManager.cpp:168] The MySQL storage area is currently disabled, set “EnableStorage” to “true” in the “MySQL” section of the configuration file of Orthanc
W0706 16:43:18.002349 PluginsManager.cpp:269] Registering plugin ‘postgresql-index’ (version 3.2)
W0706 16:43:18.005350 PluginsManager.cpp:269] Registering plugin ‘postgresql-storage’ (version 3.2)
E0706 16:43:18.069347 SharedLibrary.cpp:60] LoadLibrary(Configuration../Plugins\OrthancPython-Win64-Python3.8-1.0.dll) failed: Error 126
W0706 16:43:18.070347 PluginsManager.cpp:219] Unregistering plugin ‘authorization’ (version 0.2.3)
W0706 16:43:18.070347 PluginsManager.cpp:219] Unregistering plugin ‘connectivity-checks’ (version 1.7.1)
W0706 16:43:18.070347 PluginsManager.cpp:219] Unregistering plugin ‘dicom-web’ (version 1.2)
W0706 16:43:18.070347 PluginsManager.cpp:219] Unregistering plugin ‘gdcm’ (version 1.0)
W0706 16:43:18.075346 PluginsManager.cpp:219] Unregistering plugin ‘google-cloud-platform’ (version 1.0)
W0706 16:43:18.075346 PluginsManager.cpp:219] Unregistering plugin ‘mysql-index’ (version 2.0)
W0706 16:43:18.075346 PluginsManager.cpp:168] MySQL index is finalizing
W0706 16:43:18.075346 PluginsManager.cpp:219] Unregistering plugin ‘mysql-storage’ (version 2.0)
W0706 16:43:18.075346 PluginsManager.cpp:168] MySQL storage area is finalizing
W0706 16:43:18.076347 PluginsManager.cpp:219] Unregistering plugin ‘postgresql-index’ (version 3.2)
W0706 16:43:18.076347 PluginsManager.cpp:168] PostgreSQL index is finalizing
W0706 16:43:18.076347 PluginsManager.cpp:219] Unregistering plugin ‘postgresql-storage’ (version 3.2)
W0706 16:43:18.076347 PluginsManager.cpp:168] PostgreSQL storage area is finalizing
W0706 16:43:18.079349 PluginsManager.cpp:219] Unregistering plugin ‘worklists’ (version 1.7.1)
W0706 16:43:18.079349 PluginsManager.cpp:168] Sample worklist plugin is finalizing
E0706 16:43:18.080347 main.cpp:1651] Uncaught exception, stopping now: [Error while using a shared library (plugin)] (code 25)
W0706 16:43:18.080347 main.cpp:1684] Orthanc has stopped

Hello,

Hi Sebastien,

Thanks for the response.

The problem was with my PATH, somehow when I installed Python on my windows it only set on my user and then deleted it, once I put it on the “System Variables” it started working again.

Regards!