簡體   English   中英

在Mountain Lion中安裝jpype

[英]Installing jpype in Mountain Lion

我正在嘗試在Mountain Lion中安裝jpype。 我按照本文中建議的所有步驟操作: 如何在OS X Lion上安裝JPype以與Neo4j一起使用?

然而,山獅有一個小故障。 我修改了setupMacOSX()函數,如下所示:

/Developer/SDKs/MacOSX10.8.sdk/System/Library/Frameworks/JavaVM.framework/

但是當我運行$ sudo python setup.py install我收到以下錯誤:

src/native/common/include/jpype.h:45:10: fatal error: 'jni.h' file not found

我在這里找到了jni.h頭:

/System/Library/Frameworks/JavaVM.framework/Versions/A/Headers/jni.h

但由於jni.h不是Mountain Lion的一部分,我還沒想出如何修改setup.py文件來修復bug。 有什么建議么?

這是在運行OSX 10.8.5的系統上。

我修改了JPype-0.5.4.2的setup.py,並在self.includeDirs列表的末尾添加了一個元素,該列表在函數setupInclusion創建。 對於此特定版本的JPype,此函數在第61行聲明。

     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/"
          ]

最后我運行了pip install ~/Path/To/JPype-folder/並且安裝成功了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM