python - (Python) psycopg2 安装
问题描述
我在 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?
任何帮助,将不胜感激。
解决方案
请尝试安装 psycopg2-binary,因为您可能没有在计算机上安装所有 C 库依赖项。
pip install psycopg2-binary
推荐阅读
- flask - 无服务器 - 如何在 AWS Lambda 函数中定期运行 Flask 命令?
- angular8 - Devextreme Master Detail 网格不起作用
- c# - ActionBlock 似乎在我想要它之前完成
- parent-child - 如何在 HTML 父子关系中使用 2 个 Svelte 组件将数据从子代传递给父代
- ruby - 使用 next 关键字和空方法终止每个循环的技术目的是什么?
- amazon-web-services - 用于支持 AWS 批量执行的临时 s3 存储桶或不同的存储方法
- java - 我没有在 Java 中获得回文程序的输出
- svg - 结合几个SVG
- java - 如何为用户队列设计数据库
- asp.net - ID 为#### 的进程未运行。输出显示:“程序‘[4560] iisexpress.exe’已退出,代码为 0 (0x0)。”