pip安装py2neo失败

时间:2018-08-21 05:09:07

标签: python neo4j pip py2neo

我正在尝试安装py2neo模块,但出现以下错误。请帮助我解决它。

public static float[] rgbToFloat(int r, int g, int b)
{
    return rgbToFloat(r, g, b, 255);
}
public static float[] rgbToFloat(int r, int g, int b, int a)
{
    return new float[] { r / 255.0f, g / 255.0f, b / 255.0f, a / 255.0f };
}

我也尝试升级setuptools和pip,但之后也无法安装py2neo。

我的python版本是2.7,可以在win 10操作系统上运行。

2 个答案:

答案 0 :(得分:0)

这是库中的错误。以"rw"模式打开文件是非法的,而且他们显然在这么做。您可以看到代码here。几乎可以肯定,这里应该使用"r+"


值得注意的是,这段代码仅在3.3中添加subprocess.DEVNULL之前才可以在旧版本的Python上运行。虽然2.7仍被列为官方受支持的版本,但它似乎处于“旧版模式”中,其中有一堆“ compat”代码试图使2.7像3.3+一样行事,包括这一行,而其中一些兼容代码可能并非如此经过严格测试。

此外,仅在Windows上可能需要这段代码。如果是这样,如自述文件所述:

  

还要注意,Py2neo是在Linux下使用标准CPython发行版开发和测试的。虽然其他操作系统和Python发行版也可以工作,但不支持这些操作系统。

因此,他们的2.7兼容代码在他们不支持的平台上被破坏的事实并不令人惊讶……


您能做什么?

  • 尝试运行Python 3.7或3.6而不是2.7。肯定可以消除这个问题,甚至可以消除您尚未遇到的其他问题。
  • 运行linux虚拟机(/ container / user-mode内核/其他),并在Linux下安装Python(理想情况下为3.7)和py2neo。这肯定会消除这个问题,甚至可能消除其他问题。
  • 亲自修复该错误并提交请求请求。
  • 提交错误报告,然后等待是否有人对其进行修复。

答案 1 :(得分:0)

也尝试一下:

这是基本要求:

Python 2.7 / 3.4 / 3.5 / 3.6 / 3.7 Neo4j 3.2 / 3.3 / 3.4 / 3.5(建议使用每个版本的最新版本)

pip install git+https://github.com/technige/py2neo.git#egg=py2neo