【发布时间】:2020-05-31 04:49:57
【问题描述】:
我在 Python 方面的经验相当少,却被困在一个应该很简单的问题上。我在 Mac 上使用 Jupyter Notebook。
我想在 Python 中安装 psycopg2,所以我输入了
import psycopg2 as pg2
但是,我收到以下错误:
ModuleNotFoundError Traceback (most recent call
last)
<ipython-input-1-32fa0c891bdd> in <module>
----> 1 import psycopg2 as pg2
ModuleNotFoundError: No module named 'psycopg2'
然后我走到终端并输入:
pip install psycopg2
导致另一个错误:
Error: pg_config executable not found.
pg_config is required to build psycopg2 from source. 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 ...
我不确定如何在错误消息中使用此信息。有人可以帮我指出正确的方向吗?
还有后续问题:
a.) 当我不需要使用 pandas 或 numpy 时,为什么我需要在终端中使用 pip install modulename?
任何帮助将不胜感激。
【问题讨论】:
-
对于“A”,一些 Python 发行版(例如 conda)预先打包了一些常用的外部模块。默认的python发行版没有
pandas或numpy,也需要安装pip。 -
pg_config您的系统丢失是 postgres 的一部分。你需要在你的系统上安装 postgres。
标签: python postgresql macos jupyter-notebook psycopg2