Запитання з тегом «psycopg2»

Psycopg - це адаптер PostgreSQL для мови програмування Python. Він реалізує PEP 249 з багатьма розширеннями.

30
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 /path/to/pg_config build ... or with the pg_config …
768 python  pip  psycopg2 

30
Як встановити psycopg2 з "pip" на Python?
Я використовую virtualenvі мені потрібно встановити "psycopg2". Я зробив наступне: pip install http://pypi.python.org/packages/source/p/psycopg2/psycopg2-2.4.tar.gz#md5=24f4368e2cfdc1a2b03282ddda814160 У мене є такі повідомлення: Downloading/unpacking http://pypi.python.org/packages/source/p/psycopg2/psycopg2 -2.4.tar.gz#md5=24f4368e2cfdc1a2b03282ddda814160 Downloading psycopg2-2.4.tar.gz (607Kb): 607Kb downloaded Running setup.py egg_info for package from http://pypi.python.org/packages/sou rce/p/psycopg2/psycopg2-2.4.tar.gz#md5=24f4368e2cfdc1a2b03282ddda814160 Error: pg_config executable not found. Please add the directory containing pg_config to the PATH or specify …

17
DatabaseError: поточна транзакція перервана, команди ігноруються до кінця блоку транзакцій?
У мене виникло багато помилок із повідомленням: "DatabaseError: current transaction is aborted, commands ignored until end of transaction block" після зміни з python-psycopg на python-psycopg2 як двигун бази даних проекту Django. Код залишається тим самим, просто не знаю, звідки ці помилки.

15
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) …


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


11
Як налаштувати базу даних PostgreSQL у Django
Я новачок у Python та Django. Я конфігурую проект Django за допомогою резервного механізму бази даних PostgreSQL, але я отримую помилки при кожній роботі бази даних. Наприклад, коли я бігаю manage.py syncdb, я отримую: C:\xampp\htdocs\djangodir>python manage.py syncdb Traceback (most recent call last): File "manage.py", line 11, in <module> execute_manager(settings) File …

3
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) ... як отримати ідентифікатор рядка, який я щойно вставив? Спроба: hundred = …

15
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 /path/to/pg_config build ... or with the pg_config …

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

2
psycopg2: AttributeError: об'єкт 'module' не має атрибута 'extras'
У моєму коді я використовую DictCursorвід, psycopg2.extrasяк це dict_cur = conn.cursor(cursor_factory=psycopg2.extras.DictCursor) Однак раптово при завантаженні курсора з’являється така помилка: AttributeError: 'module' object has no attribute 'extras' Можливо, щось інтуйовано в моїй установці, але я не знаю, з чого почати шукати. Я зробив деякі оновлення за допомогою pip, але, наскільки мені …

18
Помилка: Немає модуля з назвою psycopg2.extensions
Я намагаюся створити базу даних PostgreSQL для мого проекту django, що, я вважаю, я зробив зараз завдяки відповідям на моє останнє запитання Проблеми з налаштуванням бази даних postgreSQL для проекту django . Зараз я намагаюся запустити команду 'python manage.py runserver' у Терміналі, щоб підняти мій localhost, але коли я запускаю …

3
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 in (ARRAY [...])". Чи є спосіб зробити це інакше, як за допомогою маніпулювання …

10
Помилка спроби встановити Postgres для python (psycopg2)
Я намагався встановити psycopg2 у моє середовище, але я отримую таку помилку: (venv)avlahop@apostolos-laptop:~/development/django/rhombus-dental$ sudo pip install psycopg2 Downloading/unpacking psycopg2, Downloading psycopg2-2.5.2.tar.gz (685kB): 685kB downloaded Running setup.py egg_info for package psycopg2 Installing collected packages: psycopg2 Running setup.py install for psycopg2 building 'psycopg2._psycopg' extension x86_64-linux-gnu-gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.