无法在 macOS Monterey 12.3 上安装 psycopg2-binary

2023-12-26

我一直在尝试为我的 django 项目安装 psycopg2-binary,但到目前为止没有任何效果。它不断要求pg_config文件,据我所知,只有在构建 psycopg2 时才需要该文件。那么,这里发生了什么?

Collecting psycopg2-binary
  Using cached psycopg2-binary-2.9.3.tar.gz (380 kB)
  Preparing metadata (setup.py) ... error
  error: subprocess-exited-with-error
  
  × python setup.py egg_info did not run successfully.
  │ exit code: 1
  ╰─> [23 lines of output]
      running egg_info
      creating /private/var/folders/7t/15s08lqd0r51727h4ljk1bq00000gn/T/pip-pip-egg-info-03hv65aq/psycopg2_binary.egg-info
      writing /private/var/folders/7t/15s08lqd0r51727h4ljk1bq00000gn/T/pip-pip-egg-info-03hv65aq/psycopg2_binary.egg-info/PKG-INFO
      writing dependency_links to /private/var/folders/7t/15s08lqd0r51727h4ljk1bq00000gn/T/pip-pip-egg-info-03hv65aq/psycopg2_binary.egg-info/dependency_links.txt
      writing top-level names to /private/var/folders/7t/15s08lqd0r51727h4ljk1bq00000gn/T/pip-pip-egg-info-03hv65aq/psycopg2_binary.egg-info/top_level.txt
      writing manifest file '/private/var/folders/7t/15s08lqd0r51727h4ljk1bq00000gn/T/pip-pip-egg-info-03hv65aq/psycopg2_binary.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 $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
      <https://www.psycopg.org/docs/install.html>).
      
      [end of output]

当然,pip 是最新版本,我已经指定了pip install psycopg2-binary.

我的Mac的架构是arm64。

任何帮助,将不胜感激。谢谢


我在网上找到了这个,它对我有用:

❯ brew install postgresql

如果您打开一个新的终端选项卡,您将看到 pg_config 可用

❯ export CPPFLAGS="-I/opt/homebrew/opt/[email protected] /cdn-cgi/l/email-protection/include"
❯ export LDFLAGS="-L/opt/homebrew/opt/[email protected] /cdn-cgi/l/email-protection/lib -L${HOME}/.pyenv/versions/3.8.10/lib"

❯ python -V
Python 3.8.10
❯ pip install psycopg2-binary==2.8.6
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无法在 macOS Monterey 12.3 上安装 psycopg2-binary 的相关文章

随机推荐

  • JSP 中的美元大括号 ${} 是什么意思?

    什么是 在JSP中意味着什么 例如
  • ASP.NET动态添加列到Gridview

    如何根据条件动态向 GridView 添加一些列
  • 学习 HTML5 和 CSS3 [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 想象一下今天 即 2011 年 3 月 1 日 某人从未编写过网页 并且想知道他们应该阅读哪些内容才能
  • 如何将 PyTorch 张量转换为 C++ torch::Tensor 反之亦然?

    我想使用 pybind11 在 C 模块中接收包含 PyTorch Tensor 的字典 并返回经过一些修改的结果字典 其中包含 C torch Tensor 返回 据我所知 似乎没有明确的方法将 PyTorch Tensor 转换为 C
  • 是否可以在 OS X 中设置 pthread CPU 关联性?

    In Linux有一个sched setaffinity 函数定义在sched h 但我似乎找不到类似的东西Mac OS X 10 6 pthreads实现 如果无法设置亲和力 则默认策略是什么OS X Mac OS X 有线程亲和性API
  • C 头文件中的内联函数[重复]

    这个问题在这里已经有答案了 我试图在网上搜索一个好的答案 但未能找到一个我可以完全理解的答案 假设我有一个标头 add h inline int add int a int b return a b 名为 adddouble c 的文件 i
  • 帮我完成这个 SQL 查询

    我有一个 SQL Server CE 3 5 表 交易 具有以下架构 ID 交易日期 Category 描述 Amount Query SELECT Transaction Date SUM Amount FROM Transactions
  • 如何在并行执行specflow时仅在测试运行之前和之后执行一次

    我必须在测试执行之前和之后运行数据库脚本 但是如果我在测试运行之前提到它会为每个线程运行多次 但我只需要在测试执行中运行一次意味着它会成为所有线程的顶部 例如 挂钩文件 BeforeTestRun public static void Be
  • Spark“限制”不并行运行?

    我有一个简单的连接 我限制了侧面 在解释计划中 我看到在执行限制之前有一个 ExchangeSingle 操作 实际上我看到在这个阶段集群中只有一个任务在运行 这当然会极大地影响性能 消除限制可以消除单个任务瓶颈 但会延长连接时间 因为它适
  • .NET 中的线程安全集合

    当需要线程安全集合 例如 Set 时 当今的标准是什么 我自己同步它 还是有一个本质上线程安全的集合 NET 4 0 Framework 在 NET 4 0 Framework 中引入了几个线程安全集合System Collections
  • 如何访问轻量级 K3s 中的 api 控制器配置

    通常可以在常规 Kubernetes 的 etc kubernetes manifests kube apiserver yaml 中找到 在 rancher K3s 中 这就是我能找到的全部 我正在尝试调整一些设置 以便我可以启用自定义自
  • 在C#中创建spy++的函数“查找窗口...”

    我想在 C 中创建与间谍 相同的函数 查找窗口 我尝试过WINAPI的这个功能 HWND WINAPI WindowFromPoint in POINT Point http msdn microsoft com en US library
  • 使用 Jackson 时,System.out.println(new ObjectMapper().readTree(jsonStringObject));打印 JSON,键和值之间有随机空格

    非常奇怪的行为 当我刚刚打印System out println jsonStringObject 它正确且良好地打印 JSON 但是当我使用 Jackson 的 API 时 即new ObjectMapper readTree jsonS
  • Spring MVC中的UTF-8编码问题

    我有一个 Spring MVC bean 我想通过设置编码 UTF 8 返回土耳其字符 但虽然我的字符串是 但它返回为 而且当我查看响应页面 即 Internet Explorer 页面 时 编码是西欧 ISO 而不是 UTF 8 这是代码
  • IBM Worklight v6.0 - 将应用程序添加到移动测试工作台时出错

    我有一个 Worklight 应用程序 并从中创建了一个 apk 文件 创建了一个测试项目 将 apk 文件添加到工作台时 出现错误 应用程序xxx apk无法导入 它要么是无效的 要么是 它包含不支持的特定功能 尝试打开工作灯工作区的 l
  • pm2 守护进程在几个小时后终止

    我有一个 Node js Express 应用程序 它实现了一组 REST API 并且我正在尝试使用 pm2 来管理其部署 该应用程序启动正常 使用pm2 start ecosystem config js 并保持可用几个小时 但 pm2
  • Bootstrap ScrollSpy 上的简单缓动

    我认为对于那些了解 javascript jquery 的人来说这是一个非常简单的问题 我对这一切都很陌生 无法做到 我发现计算导航栏偏移的代码如下所示 var offset 50 navbar li a click function ev
  • 如何强制列表对象输入“double”

    代码 a lt structure list X Days c 10 38 66 101 129 185 283 374 Names X Days Then a is like X Days 1 10 38 66 101 129 185 2
  • 使用 https 时基于主机的 nginx 代理

    我需要使用 Nginx 作为 SSL 代理 它根据子域将流量转发到不同的后端 我似乎到处都应该定义多个 server 部分 但这对于 SSL 来说不能正常工作 这样做时 我始终会在第一个虚拟主机中处理 SSL 因为在处理 https 流量之
  • 无法在 macOS Monterey 12.3 上安装 psycopg2-binary

    我一直在尝试为我的 django 项目安装 psycopg2 binary 但到目前为止没有任何效果 它不断要求pg config文件 据我所知 只有在构建 psycopg2 时才需要该文件 那么 这里发生了什么 Collecting ps