Zei*_*zar 2 psycopg2 python-3.x
我试图作为安装python3-psycopg2的一部分进行postgresql安装,但我得到:
The following packages have unmet dependencies:
python3-psycopg2 : Depends: python3 (>= 3.7~) but 3.6.7-1~18.04 is to be installed
E: Unable to correct problems, you have held broken packages.
Run Code Online (Sandbox Code Playgroud)
我安装python3.8并配置python3了它的链接:
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1
Run Code Online (Sandbox Code Playgroud)
但我仍然得到同样的错误。
我有一个Ubuntu 18.04操作系统。
该Psycopg2库是作为包装器构建的,libpq并且主要用 C 编写。它作为一个分发sdist并在安装期间构建。出于这个原因,它需要PostgreSQL在安装过程中存在一些二进制文件和头文件。
考虑运行以下 2 个命令:
sudo apt install python3-dev libpq-dev
Run Code Online (Sandbox Code Playgroud)
上述命令的主要目标是提供构建的所有要求 Psycopg2。
然后:
pip3 install psycopg2
Run Code Online (Sandbox Code Playgroud)
您psycopg2现在应该已经安装并工作了。
| 归档时间: |
|
| 查看次数: |
2472 次 |
| 最近记录: |