Вопросы с тегом «psycopg2»

Psycopg - это адаптер PostgreSQL для языка программирования Python. Он реализует PEP 249 со многими расширениями.

771
Исполняемый файл pg_config не найден

У меня проблемы с установкой psycopg2. Я получаю следующую ошибку при попытке pip install psycopg2: Error: pg_config executable not found. Please add the directory containing pg_config to the PATH or specify the full executable path with the option: python setup.py build_ext --pg-config...

252
DatabaseError: текущая транзакция прервана, команды игнорируются до конца блока транзакции?

Я получил много ошибок с сообщением: "DatabaseError: current transaction is aborted, commands ignored until end of transaction block" после изменения с python-psycopg на python-psycopg2 в качестве движка базы данных проекта Django. Код остается прежним, просто не знаю, откуда эти...

157
psycopg2: вставить несколько строк одним запросом

Мне нужно вставить несколько строк одним запросом (количество строк непостоянно), поэтому мне нужно выполнить такой запрос: INSERT INTO t (a, b) VALUES (1, 2), (3, 4), (5, 6); Я знаю только один способ args = [(1,2), (3,4), (5,6)] args_str = ','.join(cursor.mogrify("%s", (x, )) for x in args)...

135
SQLAlchemy: движок, соединение и разница в сеансе

Я использую SQLAlchemy и есть, по крайней мере , три лица: engine, sessionи connection, которые имеют executeметод, поэтому , если я , например , хочу , чтобы выбрать все записи из tableя могу сделать это engine.execute(select([table])).fetchall() и это...

107
Как настроить базу данных PostgreSQL в Django

Я новичок в Python и Django. Я настраиваю проект Django с использованием серверной части ядра СУБД PostgreSQL, но я получаю ошибки при каждой операции с базой данных. Например, когда я бегу manage.py syncdb, я получаю: C:\xampp\htdocs\djangodir>python manage.py syncdb Traceback (most recent call...

105
Python / postgres / psycopg2: получение идентификатора только что вставленной строки

Я использую Python и psycopg2 для взаимодействия с postgres. Когда я вставляю строку ... sql_string = "INSERT INTO hundred (name,name_slug,status) VALUES (" sql_string += hundred_name + ", '" + hundred_slug + "', " + status + ");" cursor.execute(sql_string) ... как мне получить идентификатор...

92
Mac + virtualenv + pip + postgresql = Ошибка: исполняемый файл pg_config не найден

Я пытался установить postgres для учебника, но pipвыдает ошибку: pip install psycopg Я получаю обрывок ошибки: Error: pg_config executable not found. Please add the directory containing pg_config to the PATH or specify the full executable path with the option: python setup.py build_ext --pg-config...

91
Как заставить PyPy, Django и PostgreSQL работать вместе?

Какую вилку или комбинацию пакетов следует использовать, чтобы PyPy, Django и PostgreSQL работали вместе? Я знаю, что PyPy и Django хорошо работают вместе, но я менее уверен в PyPy и PostgreSQL. Я действительно вижу, что Алекс Гейнор создал вилку PyPy под названием pypy-postgresql . Я также знаю,...

86
Ошибка: нет модуля с именем psycopg2.extensions

Я пытаюсь настроить базу данных PostgreSQL для своего проекта django, что, как мне кажется, я сделал сейчас, благодаря ответам на мой последний вопрос. Проблемы с настройкой базы данных postgreSQL для проекта django . Теперь я пытаюсь запустить команду python manage.py runserver в Терминале, чтобы...

86
psycopg2: AttributeError: объект 'module' не имеет атрибута 'extras'

В моем коде я использую DictCursorиз psycopg2.extrasтак dict_cur = conn.cursor(cursor_factory=psycopg2.extras.DictCursor) Однако внезапно при загрузке курсора я получаю следующую ошибку: AttributeError: 'module' object has no attribute 'extras' Может быть, в моей установке что-то не так, но я не...

81
Оператор Python / psycopg2 WHERE IN

Каков правильный метод, чтобы список (countryList) был доступен через% s в операторе SQL? # using psycopg2 countryList=['UK','France'] sql='SELECT * from countries WHERE country IN (%s)' data=[countryList] cur.execute(sql,data) Как и сейчас, он выдает ошибку после попытки запустить "WHERE country...