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'


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

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

Войти через центр авторизации
Похожие вопросы