我正在尝试安装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操作系统上运行。
答案 0 :(得分:0)
这是库中的错误。以"rw"
模式打开文件是非法的,而且他们显然在这么做。您可以看到代码here。几乎可以肯定,这里应该使用"r+"
。
值得注意的是,这段代码仅在3.3中添加subprocess.DEVNULL
之前才可以在旧版本的Python上运行。虽然2.7仍被列为官方受支持的版本,但它似乎处于“旧版模式”中,其中有一堆“ compat”代码试图使2.7像3.3+一样行事,包括这一行,而其中一些兼容代码可能并非如此经过严格测试。
此外,仅在Windows上可能需要这段代码。如果是这样,如自述文件所述:
还要注意,Py2neo是在Linux下使用标准CPython发行版开发和测试的。虽然其他操作系统和Python发行版也可以工作,但不支持这些操作系统。
因此,他们的2.7兼容代码在他们不支持的平台上被破坏的事实并不令人惊讶……
您能做什么?
答案 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