我试图通过Python驱动程序安装AGE,但它一直给我同样的错误。
按照drivers/python/README上的步骤。md. I运行后开始出现错误
pip install --no-binary:all: psycopg2
它返回:
Failed to build psycopg2
ERROR: Could not build wheels for psycopg2, which is required to install pyproject toml-based projects
我安装了psycopg2-binary
,运行得很顺利。但是,在运行测试时,它返回了Exception: Could not deserialize ATN with version.....
。我试着安装,但不断得到一个错误。
我该如何解决这个问题?
6条答案
按热度按时间3duebb1j1#
错误
当使用psycopg 2-binary运行测试时,由于ANTLR运行时的版本不匹配而导致了错误。
你可以参考我发布的一个GitHub Issue相同的错误。您可以通过安装以下所需的ANTLR运行时版本来解决此错误:
fwzugrvs2#
你应该检查你是否有正确的python版本,超过
python 3.9
。我希望这能解决你的错误。ulydmbyx3#
根据this的答案,您不应该同时拥有:
psycopg2
和psycopg2-binary
是同一版本的。试试这个:
psycopg2
和psycopg2-binary
Python 3:
sudo apt install libpq-dev python3-dev
Python 2:
sudo apt install libpq-dev python-dev
然后再次尝试build命令:
pip install psycopg2
在我的例子中,我有psycopg2版本:2.9.5AGE python驱动程序运行正常。
i2byvkas4#
您可以尝试将PostgreSQL更新为最新版本。并查看版本是否与AGE库匹配。
9lowa7mx5#
既然你有
python 3.11
安装python3的libpq库,sudo apt install libpq-dev python3-dev
,然后pip install psycopg2
,它应该可以正常工作。cczfrluj6#
你得到的错误肯定是关于包的依赖性问题。首先,尝试安装所有必需的依赖项。
sudo apt-get install build-essential libpq-dev
这将确保您的依赖项是最新的。完成后,您可以重新安装
psycopg2
,命令如下:pip uninstall psycopg2 pip install psycopg2
这对你的案子有帮助。如果没有,你可以尝试使用git本身的源代码安装psycopg2。