This is on a system running OSX 10.8.5.
I modified the setup.py for JPype-0.5.4.2
and added an element to the end of the self.includeDirs
list which is created in the function setupInclusion
. This function is declared at line 61 for this particular version of JPype.
def setupInclusion(self):
self.includeDirs = [
self.javaHome+"/include",
self.javaHome+"/include/"+self.jdkInclude,
"src/native/common/include",
"src/native/python/include",
#I added this line below. The folder contains a jni.h
"/System/Library/Frameworks/JavaVM.framework/Versions/A/Headers/"
]
Finally I ran pip install ~/Path/To/JPype-folder/
and the installation was successful.