web-dev-qa-db-ja.com

Selectが値を返さないPostgres-11.4

私はpgAdmin-4を使用しており、単一のテーブルでデータベースを作成しましたが、selectがエラーメッセージ「table oid」を返します

通常の選択クエリを使用しています。

SELECT * FROM escola

これはPostgreSQL 11.4で発生します。

17
Maykon Morais

問題はpython3-psycopg2が原因です。最新のpgadmin4バージョンにはpsycopg2-2.8が必要です。しかし、Debian/Ubuntuの安定版を使用している場合、aptはv2.7をインストールしました。だからあなたはそれをpipで更新する必要があります:

Sudo pip3 install -U psycopg2

次に、pgadmin4構成を更新して、ローカルpythonパスを追加します。

nano ~/.config/pgadmin/pgadmin4.conf 
# or with a right click on the system tray icon
# add /usr/local/lib/python3.6/dist-packages to the PythonPath.

Python3.7でも同じ(libパスを変更するだけ)

お役に立てれば。

21
vidlb