Ein Python-Skript mit SPSS ausführen

Ich versuche, ein einfaches Python-Skript auszuführen, das SPSS verwendet. Der Code folgt:

import os os.environ["DYLD_LIBRARY_PATH"] = "/Applications/IBMSPSSStatistics/Subscription/SPSSStatisticsSubscription.app/Contents/lib:" \ "/Applications/IBMSPSSStatistics/Subscription/SPSSStatisticsSubscription.app/Contents/Library/Frameworks/Sentinel.framework/Versions/A:" \ "/Applications/IBMSPSSStatistics/Subscription/SPSSStatisticsSubscription.app/Contents/Library/Frameworks/SuperPro.framework/Versions/A" os.environ["LD_LIBRARY_PATH"] = "/Applications/IBMSPSSStatistics/Subscription/SPSSStatisticsSubscription.app/Contents/lib:" \ "/Applications/IBMSPSSStatistics/Subscription/SPSSStatisticsSubscription.app/Contents/Library/Frameworks/Sentinel.framework/Versions/A:" \ "/Applications/IBMSPSSStatistics/Subscription/SPSSStatisticsSubscription.app/Contents/Library/Frameworks/SuperPro.framework/Versions/A" os.environ["PYTHONHOME"] = "/Applications/IBMSPSSStatistics/Subscription/Python" import spss, SpssClient spss.StartProcedure("Demo") table = spss.BasePivotTable("Sample Table", "OMS subtype") table.SimplePivotTable(cells=["A", "B", "C", "D"]) spss.EndProcedure() SpssClient.StartClient() OutputDoc = SpssClient.GetDesignatedOutputDoc() OutputItems = OutputDoc.GetOutputItems() OutputItem = OutputItems.GetItemAt(OutputItems.Size() - 1) PivotTable = OutputItem.GetSpecificType() PivotTable.SelectTitle() PivotTable.SetTextStyle(SpssClient.SpssTextStyleTypes.SpssTSItalic) SpssClient.StopClient() 

Leider stirbt das Drehbuch jung:

 /System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7 "/Users/cosmin/dev/demo/script.py" Traceback (most recent call last): File "/Users/cosmin/dev/demo/script.py", line 16, in <module> import spss, SpssClient File "/Applications/IBMSPSSStatistics/Subscription/Python/lib/python2.7/site-packages/SpssClient/__init__.py", line 86, in <module> from _SpssClient import * ImportError: dlopen(/Applications/IBMSPSSStatistics/Subscription/Python/lib/python2.7/site-packages/SpssClient/_SpssClient.so, 2): Library not loaded: @rpath/libifcoremt.dylib Referenced from: /Applications/IBMSPSSStatistics/Subscription/Python/lib/python2.7/site-packages/SpssClient/_SpssClient.so Reason: image not found 

Die Bibliothek, die fehlt, ist eigentlich im Include-Pfad unter /Applications/IBMSPSSStatistics/Subscription/SPSSStatisticsSubscription.app/Contents/lib/libifcoremt.dylib zusammen mit vielen anderen Bibliotheken. Auch /Applications/IBMSPSSStatistics/Subscription/SPSSStatisticsSubscription.app/Contents/lib ist Teil des /Applications/IBMSPSSStatistics/Subscription/SPSSStatisticsSubscription.app/Contents/lib von Python. Auch wenn ich die .dylib Datei in der Nähe der .so Datei .so , wird es immer noch nicht funktionieren.

Was könnte falsch sein und was kann ich tun, um es zu beheben?

    Python ist die beste Programmiersprache der Welt.