Configuring SNAP-Python interface: ERROR 40

Hi,
I tried to install snappy on my Mac OS Mojave 10.14 (Python 3.4, anaconda3 2.2.0) and I keep to find the following error:

(base) Mac-Pro-di-Kuaternion-Mac-Pro:bin kuaternion$ ./snappy-conf /Users/kuaternion/anaconda/bin/python3.4

Configuring SNAP-Python interface…

java.io.IOException: Python configuration failed.

Command [/Users/kuaternion/anaconda/bin/python3.4 ./snappyutil.py --snap_home /Applications/snap --java_module /Applications/snap/snap/modules/org-esa-snap-snap-python.jar --force --log_file ./snappyutil.log --jvm_max_mem 44G --java_home /Applications/snap/.install4j/jre.bundle/Contents/Home/jre --req_arch x86_64]

failed with return code 40.

Please check the log file ‘/Users/kuaternion/.snap/snap-python/snappy/snappyutil.log’.

at org.esa.snap.python.PyBridge.configureJpy(PyBridge.java:232)

at org.esa.snap.python.PyBridge.installPythonModule(PyBridge.java:149)

at org.esa.snap.rcp.cli.SnapArgsProcessor.processPython(SnapArgsProcessor.java:103)

at org.esa.snap.rcp.cli.SnapArgsProcessor.process(SnapArgsProcessor.java:49)

at org.netbeans.modules.sendopts.DefaultProcessor.process(DefaultProcessor.java:202)

at org.netbeans.spi.sendopts.Option$1.process(Option.java:387)

at org.netbeans.api.sendopts.CommandLine.process(CommandLine.java:317)

at org.netbeans.modules.sendopts.HandlerImpl.execute(HandlerImpl.java:62)

at org.netbeans.modules.sendopts.Handler.cli(Handler.java:69)

at org.netbeans.CLIHandler.notifyHandlers(CLIHandler.java:234)

at org.netbeans.core.startup.CLICoreBridge.cli(CLICoreBridge.java:82)

at org.netbeans.CLIHandler.notifyHandlers(CLIHandler.java:234)

at org.netbeans.CLIHandler$1.exec(CLIHandler.java:268)

at org.netbeans.CLIHandler.finishInitialization(CLIHandler.java:447)

at org.netbeans.MainImpl.finishInitialization(MainImpl.java:256)

at org.netbeans.Main.finishInitialization(Main.java:92)

at org.netbeans.core.startup.Main.start(Main.java:316)

at org.netbeans.core.startup.TopThreadGroup.run(TopThreadGroup.java:123)

at java.lang.Thread.run(Thread.java:748)

Python configuration error: Python configuration failed.

Command [/Users/kuaternion/anaconda/bin/python3.4 ./snappyutil.py --snap_home /Applications/snap --java_module /Applications/snap/snap/modules/org-esa-snap-snap-python.jar --force --log_file ./snappyutil.log --jvm_max_mem 44G --java_home /Applications/snap/.install4j/jre.bundle/Contents/Home/jre --req_arch x86_64]

failed with return code 40.

Please check the log file ‘/Users/kuaternion/.snap/snap-python/snappy/snappyutil.log’.

Thanks in advance!
Marco

1 Like

Hi Marco,
Were you able to solve this problem? Im having the exact same issue (same error messages and failed with return code 40) on my Catalina Version 10.15.4.
Thanks,
Gopika