如何在OS X Lion上安装JPype以与Neo4j一起使用?

2024-05-15 23:44:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试图将Neo4j用于一个项目,并希望通过Python与之交互,因为我是编程新手,不懂Java。我在跟踪installation instructions,但我被卡住了 第一步,安装JPype。

我正在使用OS X 10.7(lion)。我觉得我的配置很标准 从Python网站下载Python 2.7.2,从Apple网站下载Java 1.6.0。

当我跑的时候

% sudo python setup.py install

在JPype安装程序中,我得到了关于各种.h文件的大约100行错误代码,然后 以行结尾:

lipo: can't figure out the architecture type of: /var/tmp//
ccwOzLi9.out

error: command 'gcc-4.2' failed with exit status 1

我找到了一个blog post about a gcc error with JPype,但是我照着那里的指示做了没有用。我也给那篇文章的作者发了邮件,他告诉我从来没有真正使用过JPype,在OS X 10.6中工作过,也没有任何见解。

我还给JPype的创建者发了邮件,他告诉我他只使用Windows,不知道如何在OS X上进行安装。但是如果我们能解决这个问题,我可以给他指出答案,也许他可以将解决方案添加到JPype文档中,并帮助很多其他人!

有人知道我做错了什么吗?我想用Neo4j,但我 不懂Java,所以我完全不知道如何修复编译器 错误。

在阅读所有谷歌搜索结果的基础上 理论是:

  1. 我正在使用32位版本的Python或Java(尽管我 使用的是标准的官方设施,却不知道如何 切换到64位或如果可能的话)

  2. JPype文件只能使用GCC 4.0而不是4.2编译。 但是我在网上找不到任何关于如何回滚到GCC4.0(或者 如果它与2011年的MacBooks一起发布,有一些方法可以强制 用它编译的JPype)。

another similar question,但解决方案是使用另一个经过REST的适配器,而不是直接连接到Java。如果必须的话,我会尝试,但如果可能的话,我真的宁愿使用推荐的Neo4j方法。


Tags: 文件方法标准os网站with邮件error