Yourmind
@Yourmind
пишу говнокод в перерывах между едой и сериалами

В чём ошибка при подключении к базе данных?

Я только начал работать с посгрес через питон
делаю как говорится тут https://eax.me/postgresql-install/
набираю (со своми данными про парооль/логин/названиебазы)
import postgresql
db = postgresql.open('pq://postgres:postgres@localhost:5432/mydb')

выскакивает ошибка, которая мне мало о чём говорит:
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python3.6/dist-packages/postgresql/__init__.py", line 94, in open
    c.connect()
  File "/usr/local/lib/python3.6/dist-packages/postgresql/driver/pq3.py", line 2427, in connect
    self._establish()
  File "/usr/local/lib/python3.6/dist-packages/postgresql/driver/pq3.py", line 2559, in _establish
    self.version_info = pg_version.normalize(pg_version.split(sv))
  File "/usr/local/lib/python3.6/dist-packages/postgresql/versionstring.py", line 28, in split
    vlist = [int(x or '0') for x in v[:-1]]
  File "/usr/local/lib/python3.6/dist-packages/postgresql/versionstring.py", line 28, in <listcomp>
    vlist = [int(x or '0') for x in v[:-1]]
ValueError: invalid literal for int() with base 10: '5 (Ubuntu 11'


В чём может быть проблема?
  • Вопрос задан
  • 217 просмотров
Решения вопроса 1
Andrew_Pinkerton
@Andrew_Pinkerton Куратор тега Python
Backend-разработчик
Это известная проблема
Используйте psycopg2 вместо python-postgres
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
iCode Москва
от 90 000 до 200 000 ₽
Большая Тройка Москва
от 120 000 до 200 000 ₽
Marilyn Москва
от 100 000 до 130 000 ₽
02 июл. 2020, в 19:33
1000 руб./за проект
02 июл. 2020, в 18:21
10000 руб./за проект