python install psycopg2 error 'Error: pg_config executable not found' (エラー: pg_config 実行ファイルが見つかりません。
2022-02-13 08:58:01
最近、postgresqlを使うコードが必要になったのですが、psycopg2をインストールすると、以下のエラーが発生しました。
Looking in indexes: http://mirrors.aliyun.com/pypi/simple/
Collecting psycopg2
Downloading http://mirrors.aliyun.com/pypi/packages/23/7e/93c325482c328619870b6cd09370f6dbe1148283daca65115cd63642e60f/psycopg2-2.8 .2.tar.gz (368kB)
|████████████████████████████████| 368kB 13.1MB/s
ERROR: Complete output from command python setup.py egg_info:
ERROR: running egg_info
creating pip-egg-info/psycopg2.egg-info
writing pip-egg-info/psycopg2.egg-info/PKG-INFO
writing dependency_links to pip-egg-info/psycopg2.egg-info/dependency_links.txt
writing top-level names to pip-egg-info/psycopg2.egg-info/top_level.txt
writing manifest file 'pip-egg-info/psycopg2.egg-info/SOURCES.txt'
Error: pg_config executable not found.
pg_config is required to build psycopg2 from source. Please add the directory containing pg_config to the source.
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'.
If you prefer to avoid building psycopg2 from source, please install the PyPI
'psycopg2-binary' package instead.
For further information please check the 'doc/src/install.rst' file (also at
<http://initd.org/psycopg/docs/install.html>).
----------------------------------------
ERROR: Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-install-nomas_kt/psycopg2/
いろいろ調べた結果、postgresqlのプラグインがインストールされていないことが原因だとわかったので、まず以下のコマンドでプラグインをインストールしました。
yum install postgresql-devel*
そして、以下のコマンドでインストールします。
pip3 install psycopg2 -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com
関連
-
Python 可視化 big_screen ライブラリ サンプル 詳細
-
[解決済み] urllib2 HTTP エラー 400: 不正なリクエスト
-
python : true_divide で無効な値に遭遇しました。
-
[解決済み] 文字列の中で部分文字列が最後に現れるインデックスを検索する
-
[解決済み] TypeError: 'range' オブジェクトはアイテムの割り当てをサポートしていません。
-
[解決済み] sys.stdout.flush()メソッドの使用法
-
[解決済み] urls という名前のモジュールがない
-
Selenium ライブラリ 'list' オブジェクトの python クローラーに属性 'send_keys' がないエラー。
-
[問題】Keras AttributeError: 'Tensor' オブジェクトに '_keras_history' という属性がない。
-
上流からの応答ヘッダーの読み込み中に上流が接続を早々に切断した 解析と対処法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
PythonによるExcelファイルの一括操作の説明
-
[解決済み】numpyの配列連結。"ValueError:すべての入力配列は同じ次元数でなければならない"
-
[解決済み】Jupyter Notebookが保存されない: '_xsrf' 引数が投稿から欠落している
-
[解決済み】「tqdm」という名前のモジュールがない
-
[解決済み] Python 3 では、'map' 型のオブジェクトは len() を持ちません。
-
[解決済み] Pythonで末尾のゼロを削除する [重複]。
-
[解決済み] Python 3 で MP3 を読み込む
-
[解決済み] Pylintの設定を抑制・操作することなく、「関数内のローカル変数が多すぎる」ことを抑制するためのベストプラクティスは何でしょうか?
-
TypeError: 'float' object is not callable エラーとその解決法
-
import Error:Missing optional dependency 'openpyxl'. pipまたはcondaを使用してopenpyxlをインストールしてください。