【问题标题】:(Python) psycopg2 installation(Python) psycopg2 安装
【发布时间】: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发行版没有pandasnumpy,也需要安装pip。
  • pg_config 您的系统丢失是 postgres 的一部分。你需要在你的系统上安装 postgres。

标签: python postgresql macos jupyter-notebook psycopg2


【解决方案1】:

请尝试安装 psycopg2-binary,因为您的计算机上可能没有安装所有 C 库依赖项。 pip install psycopg2-binary

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-17
    • 2015-04-21
    • 2020-01-03
    • 2013-01-02
    • 1970-01-01
    • 1970-01-01
    • 2014-08-17
    相关资源
    最近更新 更多