gpt4 book ai didi

java - 在 Mountain Lion 中安装 jpype

转载 作者:太空狗 更新时间:2023-10-29 22:22:51 25 4
gpt4 key购买 nike

我正在尝试在 Mountain Lion 中安装 jpype。我遵循了这篇文章中建议的所有步骤:How to install JPype on OS X Lion to use with Neo4j?

但是,Mountain Lion 存在一个问题。我修改了 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 header :

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

但由于 jni.h 不是 Mountain Lion 的一部分,我还没有想出如何修改 setup.py 文件来修复这个错误。有什么建议吗?

最佳答案

这是在运行 OSX 10.8.5 的系统上。

我修改了 JPype-0.5.4.2 的 setup.py,并在函数 中创建的 self.includeDirs 列表的末尾添加了一个元素>设置包含。对于这个特定版本的 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/,安装成功。

关于java - 在 Mountain Lion 中安装 jpype,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18524501/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com