If this configuration works, all the sys.path.append commands in your code should no longer be needed, as the esa_snappy package is already in the Lib\site-packages of your Python (which Python version do you have?). - Your second issue (No matching java method overloads found) might also be gone then, please give it a try.