I'm having issues installing Psycopg3 in a Docker image with python 3.7.3
, pip 22.0.4
and CentOS Linux release 7.8.2003 (Core)
.
When I run pip install psycopg[binary]
I get the following messages and errors:
Collecting psycopg[binary]
Downloading psycopg-3.0.12-py3-none-any.whl (143 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 143.1/143.1 KB 5.6 MB/s eta 0:00:00
Collecting typing-extensions>=3.10
Downloading typing_extensions-4.2.0-py3-none-any.whl (24 kB)
Collecting backports.zoneinfo>=0.2.0
Downloading backports.zoneinfo-0.2.1-cp37-cp37m-manylinux1_x86_64.whl (70 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 70.7/70.7 KB 16.9 MB/s eta 0:00:00
Collecting psycopg[binary]
Downloading psycopg-3.0.11-py3-none-any.whl (143 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 143.0/143.0 KB 15.5 MB/s eta 0:00:00
Downloading psycopg-3.0.10-py3-none-any.whl (142 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 142.1/142.1 KB 23.0 MB/s eta 0:00:00
Downloading psycopg-3.0.9-py3-none-any.whl (141 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 141.8/141.8 KB 26.9 MB/s eta 0:00:00
Downloading psycopg-3.0.8-py3-none-any.whl (142 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 142.2/142.2 KB 28.6 MB/s eta 0:00:00
Downloading psycopg-3.0.7-py3-none-any.whl (141 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 141.7/141.7 KB 21.5 MB/s eta 0:00:00
Downloading psycopg-3.0.6-py3-none-any.whl (141 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 141.7/141.7 KB 25.3 MB/s eta 0:00:00
Downloading psycopg-3.0.5-py3-none-any.whl (141 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 141.1/141.1 KB 36.5 MB/s eta 0:00:00
Downloading psycopg-3.0.4-py3-none-any.whl (140 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 140.9/140.9 KB 25.8 MB/s eta 0:00:00
Downloading psycopg-3.0.3-py3-none-any.whl (140 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 141.0/141.0 KB 39.9 MB/s eta 0:00:00
Downloading psycopg-3.0.2-py3-none-any.whl (140 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 140.9/140.9 KB 19.8 MB/s eta 0:00:00
Downloading psycopg-3.0.1-py3-none-any.whl (140 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 140.6/140.6 KB 31.6 MB/s eta 0:00:00
Downloading psycopg-3.0-py3-none-any.whl (140 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 140.8/140.8 KB 31.8 MB/s eta 0:00:00
ERROR: Cannot install psycopg[binary]==3.0, psycopg[binary]==3.0.1, psycopg[binary]==3.0.10, psycopg[binary]==3.0.11, psycopg[binary]==3.0.12, psycopg[binary]==3.0.2, psycopg[binary]==3.0.3, psycopg[binary]==3.0.4, psycopg[binary]==3.0.5, psycopg[binary]==3.0.6, psycopg[binary]==3.0.7, psycopg[binary]==3.0.8 and psycopg[binary]==3.0.9 because these package versions have conflicting dependencies.
The conflict is caused by:
psycopg[binary] 3.0.12 depends on psycopg-binary==3.0.12; extra == "binary"
psycopg[binary] 3.0.11 depends on psycopg-binary==3.0.11; extra == "binary"
psycopg[binary] 3.0.10 depends on psycopg-binary==3.0.10; extra == "binary"
psycopg[binary] 3.0.9 depends on psycopg-binary==3.0.9; extra == "binary"
psycopg[binary] 3.0.8 depends on psycopg-binary==3.0.8; extra == "binary"
psycopg[binary] 3.0.7 depends on psycopg-binary==3.0.7; extra == "binary"
psycopg[binary] 3.0.6 depends on psycopg-binary==3.0.6; extra == "binary"
psycopg[binary] 3.0.5 depends on psycopg-binary==3.0.5; extra == "binary"
psycopg[binary] 3.0.4 depends on psycopg-binary==3.0.4; extra == "binary"
psycopg[binary] 3.0.3 depends on psycopg-binary==3.0.3; extra == "binary"
psycopg[binary] 3.0.2 depends on psycopg-binary==3.0.2; extra == "binary"
psycopg[binary] 3.0.1 depends on psycopg-binary==3.0.1; extra == "binary"
psycopg[binary] 3.0 depends on psycopg-binary==3.0; extra == "binary"
To fix this you could try to:
1. loosen the range of package versions you've specified
2. remove package versions to allow pip attempt to solve the dependency conflict
ERROR: ResolutionImpossible: for help visit https://pip.pypa.io/en/latest/topics/dependency-resolution/#dealing-with-dependency-conflicts
Any ideas on how to fix this? I upgraded python to 3.8 but still didn't fix it. I also tried pip install psycopg[binary]==3.0.12
but that only reduced the number of packages downloaded and the errors to only 3.0.12
.
I can't use psycopg2 because I want to use the asyncio classes in psycopg3.