タグ付けされた質問 「psycopg2」

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 option in 'setup.cfg'. ---------------------------------------- Command python setup.py egg_info failed with error code 1 …
769 python  pip  psycopg2 

30
Pythonで「pip」を使用してpsycopg2をインストールする方法
私は使用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 the full executable path with the option: python setup.py build_ext --pg-config /path/to/pg_config …

17
DatabaseError:現在のトランザクションは中止され、コマンドはトランザクションブロックの終わりまで無視されますか?
メッセージで多くのエラーが発生しました: "DatabaseError: current transaction is aborted, commands ignored until end of transaction block" Djangoプロジェクトのデータベースエンジンとしてpython-psycopgからpython-psycopg2に変更した後。 コードは同じままですが、これらのエラーの原因がわからないだけです。

15
psycopg2:1つのクエリで複数の行を挿入する
1つのクエリで複数の行を挿入する必要があるため(行数は一定ではありません)、次のようなクエリを実行する必要があります。 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) cursor.execute("INSERT INTO t (a, b) VALUES "+args_str) でももっと簡単な方法が欲しい。


3
SQLAlchemy:エンジン、接続、セッションの違い
私はSQLAlchemyのを使用し、少なくとも3つのエンティティがあります:engine、sessionとconnection持って、executeこの方法は、私が例えばからすべてのレコードを選択したい場合はtable、私はこれを行うことができます engine.execute(select([table])).fetchall() この connection.execute(select([table])).fetchall() そしてこれさえ session.execute(select([table])).fetchall() -結果は同じになります。 私が理解しているように、誰かがengine.executeそれを使用するとconnection、が作成され、開かれsession(Alchemyが処理します)、クエリを実行します。しかし、そのようなタスクを実行するこれらの3つの方法の間に世界的な違いはありますか?

16
psycopg2のインストールエラー、-lsslのライブラリが見つかりません
走る sudo pip install psycopg2 そして、私は次のような出力をたくさん得ます: cc -DNDEBUG -g -fwrapv -Os ..... ..... cc -DNDEBUG -g -fwrapv -Os ..... ..... そして最後にそれは言う: ld: library not found for -lssl clang: error: linker command failed with exit code 1 (use -v to see invocation) error: command 'cc' failed with exit status 1 ---------------------------------------- …

11
DjangoでPostgreSQLデータベースを設定する方法
PythonとDjangoは初めてです。 PostgreSQLデータベースエンジンバックエンドを使用してDjangoプロジェクトを構成していますが、各データベース操作でエラーが発生しています。たとえば、を実行すると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 "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 438, in execute_manager utility.execute() File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 379, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 261, in fetch_command klass = load_command_class(app_name, subcommand) File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 67, in load_command_class module = …

3
Python / postgres / psycopg2:挿入されたばかりの行のIDを取得
私はpostgresへのインターフェースにPythonとpsycopg2を使用しています。 行を挿入すると... sql_string = "INSERT INTO hundred (name,name_slug,status) VALUES (" sql_string += hundred_name + ", '" + hundred_slug + "', " + status + ");" cursor.execute(sql_string) ...挿入したばかりの行のIDを取得するにはどうすればよいですか?試してみる: hundred = cursor.fetchall() 使用中にエラーを返しますRETURNING id: sql_string = "INSERT INTO domes_hundred (name,name_slug,status) VALUES (" sql_string += hundred_name + ", '" + hundred_slug + "', …

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 option in 'setup.cfg'. pg_config私のvirtualenvのどこにありますか?それを構成する方法は?システム全体にpostgresをインストールしたくないので、virtualenvを使用しています。

2
PyPy、Django、PostgreSQLを連携させるにはどうすればよいですか?
PyPy、Django、PostgreSQLをうまく連携させるには、どのフォークまたはパッケージの組み合わせを使用すればよいですか? PyPyとDjangoがうまく連携していることは知っていますが、PyPyとPostgreSQLについてはあまり確信が持てません。Alex Gaynorがpypy-postgresqlと呼ばれるPyPyのフォークを作成したことはわかります。また、一部の人々がpsycopg2-ctypesを使用していることも知っています。 これらのフォークの間に違いはありますか?または、安定した1.9 PyPyを使用し、psycopg2-ctypesを使用する必要がありますか?ctypesオプションを使用すると、パフォーマンスが低下する可能性があります。以下のコメントを参照してください。 また、pyscopg2でPyPyを使用するときに落とし穴を経験した人はいますか?何かが正しく機能しない場合は、CPythonにフォールバックするのは簡単なようですが、ほとんどの場合、プログラマが事前に準備できることを探しています。 周りを見回したところ、psycopg2がPyPyでネイティブに機能しているようには見えません。一部の人にはpsycopg2-ctypesが機能しているようですが、pypy-devについての議論がありました。私はWindowsで作業していますが、残念ながらpsycopg2-ctypesはまだWindowsの準備ができていません。

2
psycopg2:AttributeError: 'モジュール'オブジェクトに属性 'extras'がありません
私のコードでは、このようなDictCursorfromを使用していますpsycopg2.extras dict_cur = conn.cursor(cursor_factory=psycopg2.extras.DictCursor) ただし、カーソルをロードすると、突然次のエラーが発生します。 AttributeError: 'module' object has no attribute 'extras' たぶん私のインスタレーションに何かがおかしいのですが、どこから探し始めるのか分かりません。私はpipでいくつかの更新を行いましたが、私が知る限り、の依存関係はありませんpsycopg2。

18
エラー:psycopg2.extensionsという名前のモジュールがありません
djangoプロジェクト用にPostgreSQLデータベースをセットアップしようとしていますが、最後の質問への回答のおかげで、djangoプロジェクト用にpostgreSQLデータベースをセットアップする際の問題が発生したと思います。ターミナルでコマンド「pythonmanage.pyrunserver」を実行してローカルホストを起動しようとしていますが、コマンドを実行すると、この応答が表示されます... Error: No module named psycopg2.extensions これが何を意味するのかわかりません-psycopg2をダウンロードしようとしましたが、homebrewを使用してpsycopg2をダウンロードする方法が見つからないようです。easy_install、pip install、sudoを試しましたが、すべて次のようなエラーが返されます... Downloading http://www.psycopg.org/psycopg/tarballs/PSYCOPG-2-4/psycopg2-2.4.5.tar.gz Processing psycopg2-2.4.5.tar.gz Writing /tmp/easy_install-l7Qi62/psycopg2-2.4.5/setup.cfg Running psycopg2-2.4.5/setup.py -q bdist_egg --dist-dir /tmp/easy_install-l7Qi62/psycopg2-2.4.5/egg-dist-tmp-PBP5Ds no previously-included directories found matching 'doc/src/_build' unable to execute gcc-4.0: No such file or directory error: Setup script exited with error: command 'gcc-4.0' failed with exit status 1 これを修正する方法は?

3
Python / psycopg2 WHEREINステートメント
SQLステートメントの%sを介してリスト(countryList)を使用できるようにする正しい方法は何ですか? # using psycopg2 countryList=['UK','France'] sql='SELECT * from countries WHERE country IN (%s)' data=[countryList] cur.execute(sql,data) 現在のように、「WHERE country in(ARRAY [...])」を実行しようとするとエラーが発生します。文字列操作以外にこれを行う方法はありますか? ありがとう

5
django.db.utils.InterfaceError:Django 3.0への更新時に接続がすでに失敗しました
中規模のプロジェクトをDjango 3.0に更新していますが、Djangoのバージョンを2.3から変更する以外に何もしないと、テストでいくつかのエラーが発生します。 テストスイート全体が何年もの間正しく実行されており、この問題の原因を示す可能性のある変更ログ内の関連する変更を見つけることができませんでした。どうやら、1つのテストが失敗すると、同じTestCaseクラスの残りのすべてのテストが失敗し、次の例外が発生します。 Traceback (most recent call last): File "/Users/federicobond/code/forks/core/env/lib/python3.7/site-packages/django/db/backends/base/base.py", line 238, in _cursor return self._prepare_cursor(self.create_cursor(name)) File "/Users/federicobond/code/forks/core/env/lib/python3.7/site-packages/django/utils/asyncio.py", line 24, in inner return func(*args, **kwargs) File "/Users/federicobond/code/forks/core/env/lib/python3.7/site-packages/django/db/backends/postgresql/base.py", line 231, in create_cursor cursor = self.connection.cursor() psycopg2.InterfaceError: connection already closed The above exception was the direct cause of the following exception: Traceback …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.