Форум программистов, компьютерный форум, киберфорум
Python: Web
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
0 / 0 / 0
Регистрация: 26.09.2014
Сообщений: 17

Python 3.6 и psycopg2

16.12.2017, 13:41. Показов 1935. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!

Возникает проблема с библиотекой "psycopg2".

Сервер установлен и настроен, к нему можно коннектится и выполнять запросы, тут все гуд.

А вот скрипт на питоне выдает странные вещи.

Такое ощущение, что дальше чем подключение к серверу объекты не наследуются.
Сижу уже три дня, на форуме подходящих тем не нашел.

Python 3.6
psucopg2==2.7.3.2
PostgresSQL 9.3.3

код:
Кликните здесь для просмотра всего текста

Python
1
2
3
4
5
6
7
8
9
10
11
import psycopg2
 
db = psycopg2.connect(database='postgres',
                      user='test',
                      password='test')
cur = db.cursor()
print(db.server_version)
print(cur.execute('SELECT version()'))
res = cur.execute('SELECT * FROM "users"')
res = res.fetchone()
print(res)


Ошибка:
Кликните здесь для просмотра всего текста
Python
1
2
3
4
5
6
7
8
9
C:\Users\Denis\AppData\Local\Programs\Python\Python36\python.exe "D:/Карта памяти/PostgreatSQL_test/main.py"
90303
Traceback (most recent call last):
None
  File "D:/Карта памяти/PostgreatSQL_test/main.py", line 11, in <module>
    res = res.fetchone()
AttributeError: 'NoneType' object has no attribute 'fetchone'
 
Process finished with exit code 1
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.12.2017, 13:41
Ответы с готовыми решениями:

Python + psycopg2
Добрый день, ребята подскажите по модулю psycopg2. Python + postgresql. При выполнение SELECT возвращает значения всех колонок в...

Python создание БД в библиотеке psycopg2
Помогите пожалуйста с решением задания. Создайте программу для управления клиентами на python. Требуется хранить персональную...

PyQt4+psycopg2
Здравствуйте. Мне необходимо сделать графический интерфейс для работы с БД Postgres 8.4. Выбрал механизм PyQt4+psycopg2. Встал вопрос...

3
 Аватар для Zuzik
298 / 256 / 57
Регистрация: 11.06.2012
Сообщений: 1,557
16.12.2017, 20:55
Лучший ответ Сообщение было отмечено sed99 как решение

Решение

Ошибочка у вас в 10 строке. Должно быть так.
Python
1
res = cur.fetchone()
1
0 / 0 / 0
Регистрация: 26.09.2014
Сообщений: 17
16.12.2017, 21:30  [ТС]
спасибо большое, бывают же затупки

и последний вопрос, как получить все строки по запросу 'SELECT * FROM "название_таблицы;"'

а то получается только так

Python
1
2
3
4
5
for i in range(1, 97):
    i = str(i)
    res = cur.execute('SELECT * FROM "answers" WHERE id_question = '+str(i))
    res = cur.fetchone()
    print(res)
0
 Аватар для Zuzik
298 / 256 / 57
Регистрация: 11.06.2012
Сообщений: 1,557
18.12.2017, 10:54
Если еще актуально - учитесь читать документацию. cur.fetchall()
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.12.2017, 10:54
Помогаю со студенческими работами здесь

psycopg2 не ставится:(
Здравствуйте! Пожалуйста помогите! Делаю учебный проект по джанго. Так получилось, что пришлось переустанавливать ОС (Linux mint) и...

Установка psycopg2 MacOS
Добрый день. Мне необходимо установить модуль psycopg2. Но при попытке установить, появляется ошибка на отсутствие pg_config. Каким...

psycopg2: ошибка авторизации
Доброго времени суток! Есть скрипт, работающий с БД Postgres, используя модуль psycopg2. Если для параметра host в строке соединения...

psycopg2 не создаёт логины
Доброго времени суток! В общем решил я автоматизировать добавление пользователей БД с помощью posgreSQL и psycopg, сделал всё как надо и...

Не устанавливается psycopg2 на Windows 10
pip install psycopg2 pg_config is required to build psycopg2 from source. Please add the directory containing pg_config to the...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru