当前位置: 首页 > news >正文

Mac 安装psycopg2出错:Error:pg_config executable not found的解决

在mac 上执行pip3 install psycopg2-binary出现如下错误:

Error:pg_config executable not found

然后我又到终端里执行

brew install  postgresql@16 

显示

Warning: You are using macOS 15.
We do not provide support for this pre-release version.
It is expected behaviour that some formulae will fail to build in this pre-release version.
It is expected behaviour that Homebrew will be buggy and slow.
Do not create any issues about this on Homebrew's GitHub repositories.
Do not create any issues even if you think this message is unrelated.
Any opened issues will be immediately closed without response.
Do not ask for help from Homebrew or its maintainers on social media.
You may ask for help in Homebrew's discussions but are unlikely to receive a response.
Try to figure out the problem yourself and submit a fix as a pull request.
We will review it but may or may not accept it.

以为是安装的psycopg2 版本问题,试了安装15、16都出现以上警告。

解决办法:

1、更新brew版本

brew update

2、然后再安装postgresql@16

brew install postgresql@16

postgresql安装成功

3、添加路径

vim ~/.bash_profile
export PATH="/opt/homebrew/opt/postgresql@16/bin:$PATH"
export LDFLAGS="-L/opt/homebrew/opt/postgresql@16/lib"
export CPPFLAGS="-I/opt/homebrew/opt/postgresql@16/include"

保存后退出,
再执行

source ~/.bash_profile

4、安装psycopg2-binary

到IDE中,执行

pip3 install psycopg2-binary

完美安装成功!

相关文章:

Mac 安装psycopg2出错:Error:pg_config executable not found的解决

在mac 上执行pip3 install psycopg2-binary出现如下错误: Error:pg_config executable not found然后我又到终端里执行 brew install postgresql16 显示 Warning: You are using macOS 15. We do not provide support for this pre-release version. It is expe…...

【vue3封装element-plus的反馈组件el-drawer、el-dialog】

vue2中封装el-drawer、el-dialog这类反馈类子组件,需要将父组件的visible值传递子组件,并且再通过$emit将关闭弹窗的组件值传回父组件,同事子组件还需要监听父组件传递过来的visible的值,来驱动弹窗显示隐藏,很麻烦&am…...

LeetCode:2274. 不含特殊楼层的最大连续楼层数(排序 Java)

目录 2274. 不含特殊楼层的最大连续楼层数 题目描述: 实现代与解析: 排序 原理思路: 2274. 不含特殊楼层的最大连续楼层数 题目描述: Alice 管理着一家公司,并租用大楼的部分楼层作为办公空间。Alice 决定将一些…...

生成树之STP

STP目的 STP:生成树协议,旨在将一个环型网络结构修剪成一个树型的结构,达到防环的作用 STP的步骤 STP有如下几个步骤,选举出四种角色,共同构建起STP生成树 1、开启生成树的交换机,会互相发送BPDU 2、交换…...

音视频入门基础:MPEG2-PS专题(6)——FFmpeg源码中,获取PS流的视频信息的实现

一、引言 通过FFmpeg命令可以获取到PS文件/PS流的视频压缩编码格式、色彩格式(像素格式)、分辨率、帧率信息: ./ffmpeg -i XXX.ps 本文以H.264为例讲述FFmpeg到底是从哪个地方获取到这些视频信息的。 二、视频压缩编码格式 (…...

深入解析HDFS:定义、架构、原理、应用场景及常用命令

引言 Hadoop分布式文件系统(HDFS,Hadoop Distributed File System)是Hadoop框架的核心组件之一,它提供了高可靠性、高可用性和高吞吐量的大规模数据存储和管理能力。本文将从HDFS的定义、架构、工作原理、应用场景以及常用命令等…...

Rust:运行调用 Lua 脚本

以下是一个Rust运行Lua脚本的简单例子: 首先,确保你的Rust项目中已经添加了rust-lua库的依赖。可以在Cargo.toml文件中添加以下内容: [dependencies] rust-lua "0.36" # 注意:版本号可能会更新,请根据实…...

PHP语言的数据库编程

PHP语言的数据库编程 引言 随着互联网的发展,各类网站和应用程序如雨后春笋般涌现,数据库作为它们数据存储和管理的核心,扮演着至关重要的角色。PHP作为一种流行的服务器端脚本语言,被广泛应用于Web开发。PHP不仅具有简单易学的…...

Formality:参数化设计的命名规则

相关阅读 Formalityhttps://blog.csdn.net/weixin_45791458/category_12841971.html?spm1001.2014.3001.5482 在Formality中使用set_top命令设置一个容器的顶层设计(elaborate)时,一个参数化的设计(或者说模块)可能因为其参数覆盖而出现不同…...

xss-labs关卡记录8-14

第八关 还是常规方法&#xff0c;先上传我们常用的试试&#xff0c;onfocus <script> <a hrefjavascript:alert()> 查看源码发现&#xff0c;value这里应该是对我们的<>进行了 处理&#xff0c;然后在href这里&#xff0c;对常用的关键词进行了替换处理&…...

SPSS实现中介效应与调节效应

1. 中介效应 SPSS 实现 本例研究的自变量&#xff08;X&#xff09; “工作不被认同”&#xff1b;中介变量&#xff08;M&#xff09;为“焦虑”&#xff0c;因变量&#xff08;Y&#xff09;为“工作绩效”。探讨焦虑是否在工作不被认同与工作绩效间的作用。 &#xff08;2&…...

计算机的错误计算(二百零三)

摘要 利用两个大模型化简计算 其中一个大模型是数学解题器&#xff0c;它通过化简得出了正确结果&#xff1b;另外一个大模型给出了 Python代码。 例1. 化简计算摘要中算式。 下面是一个数学解题器大模型给的回答。 以上是数学解题器大模型给的回答。 下面是与另外一个大模型…...

【计算机网络】什么是AC和AP?

在现代的无线网络中&#xff0c;AC&#xff08;Access Controller&#xff0c;接入控制器&#xff09;和AP&#xff08;Access Point&#xff0c;无线接入点&#xff09;是两个至关重要的设备&#xff0c;它们在网络的管理、连接和优化中扮演着重要角色。理解它们的功能和区别&…...

python3中函数的参数

一. 简介 前面学习了Python3中函数的语法规则&#xff0c;文章如下&#xff1a; python3中函数的语法规则-CSDN博客 本文继续学习python中函数的参数。调用函数时可使用的正式参数类型&#xff1a; 必需参数&#xff0c;关键字参数&#xff0c;默认参数&#xff0c;不定长参…...

数据仓库建设方案和经验总结

在做数据集成的过程中&#xff0c;往往第二步的需求就是建设数仓由于数据分散在不同的存储环境或数据库中&#xff0c;对于新业务需求的开发需要人工先从不同的数据库中同步、集中、合并等处理&#xff0c;造成资源和人力的浪费。同时&#xff0c;目前的系统架构&#xff0c;无…...

Re77 读论文:LoRA: Low-Rank Adaptation of Large Language Models

诸神缄默不语-个人CSDN博文目录 诸神缄默不语的论文阅读笔记和分类 论文全名&#xff1a;LoRA: Low-Rank Adaptation of Large Language Models ArXiv网址&#xff1a;https://arxiv.org/abs/2106.09685 官方GitHub网站&#xff08;包含在RoBERTa、DeBERTa、GPT-2上用Lora微调…...

曲波系数 curvelet transform

Curvelet 变换后的系数涵义 曲波变换&#xff08;Curvelet Transform&#xff09;是一种多尺度、多方向的变换工具&#xff0c;能够有效地表示信号中的几何特征&#xff08;如边缘、曲线等&#xff09;。曲波变换后的系数具有明确的物理意义&#xff0c;反映了信号在不同尺度、…...

OS的随机数生成过程中的内核熵池

内核熵池&#xff08;Kernel Entropy Pool&#xff09;是操作系统内核中用于收集和管理熵&#xff08;随机性来源&#xff09;的机制 &#xff0c;在操作系统的随机数生成过程中发挥关键作用。 以下从其原理、作用、工作方式方面详细介绍&#xff1a; 原理&#xff1a;熵在信…...

数据结构:双向循环链表

双向循环链表&#xff08;Doubly Circular Linked List&#xff09; 双向循环链表是双向链表的一种变体&#xff0c;其特点是链表的头节点和尾节点相连&#xff0c;形成一个闭环。这种结构允许在链表中进行无缝的双向遍历&#xff0c;并且由于循环特性&#xff0c;可以从任何节…...

IP网和传输网区别(以访问百度为例!)

1. IP网和传输网的关系 IP网&#xff1a;是基于IP协议的网络&#xff0c;负责数据的逻辑传输&#xff0c;包括数据包的路由、寻址和转发。IP网是“虚拟”的&#xff0c;它依赖于底层的传输网来实际传递数据。 传输网&#xff1a;是物理网络基础设施&#xff0c;负责数据的物理…...

SSH连接报错?手把手教你用ssh-keygen清理known_hosts文件(附常见场景解析)

SSH密钥验证失败&#xff1f;深度解析known_hosts文件管理与安全实践 当你兴冲冲地准备通过SSH连接远程服务器部署最新代码时&#xff0c;终端突然弹出一串红色警告&#xff1a;"WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!"。这种场景对于开发者和运维人员来…...

LinkSwift网盘直链下载助手:告别龟速下载的终极解决方案

LinkSwift网盘直链下载助手&#xff1a;告别龟速下载的终极解决方案 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 &#xff0c;支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天…...

2026年全国青少年信息素养大赛算法应用主题赛(C++赛项模拟训练5:文末附答案)

2026年全国青少年信息素养大赛算法应用主题赛&#xff08;C赛项模拟训练5&#xff1a;文末附答案&#xff09; 5道单选5道多选4道编程 一、单选题 在记录丝绸交易的金额时&#xff0c;需要保留两位小数。下列输出语句能够正确输出变量 money&#xff08;浮点数&#xff09;并保…...

Qwen3.5-35B-AWQ-4bit部署手册:7860端口映射失败时的本地调试与端口检测

Qwen3.5-35B-AWQ-4bit部署手册&#xff1a;7860端口映射失败时的本地调试与端口检测 1. 环境准备与问题定位 当您遇到7860端口映射失败时&#xff0c;首先需要确认基础环境是否正常。以下是检查步骤&#xff1a; 1.1 检查服务状态 # 查看后端服务状态 supervisorctl status…...

004-Python基础数据类型:数字、字符串与布尔值

004-Python基础数据类型&#xff1a;数字、字符串与布尔值 那天下午&#xff0c;调试器停在一行看似无害的代码上&#xff1a; price 18.9 total price * 3 print(total) # 输出56.699999999999996新来的实习生盯着屏幕发呆&#xff1a;“浮点数在内存里有自己的脾气。”我拉…...

从零搭建多舵机控制系统:PCA9685驱动详解与Proteus虚拟调试

1. 为什么选择PCA9685驱动多舵机系统 第一次接触机械臂项目时&#xff0c;我被16个舵机同步控制的问题难住了。传统方案需要占用大量单片机PWM资源&#xff0c;布线复杂得像蜘蛛网。直到发现了PCA9685这颗神器芯片&#xff0c;才真正体会到什么叫"专业的事交给专业的芯片做…...

5分钟掌握百度网盘提取码智能获取:告别繁琐搜索的高效解决方案

5分钟掌握百度网盘提取码智能获取&#xff1a;告别繁琐搜索的高效解决方案 【免费下载链接】baidupankey 项目地址: https://gitcode.com/gh_mirrors/ba/baidupankey 还在为百度网盘资源提取码而烦恼吗&#xff1f;baidupankey作为一款专业的提取码智能获取工具&#x…...

2026年MySQL安装教程(超详细)

MYSQL下载及配置&#xff0c;一遍成功引言第一部分&#xff1a;下载教程第二部分&#xff1a;安装与配置第三部分&#xff1a;验证引言 大家好&#xff0c;我是菜程序&#xff0c;今天聊聊mysql的下载及配置&#xff0c;后端开发一定离不开数据库的支持&#xff0c;所以我便整…...

Jitsi Meet负载均衡:多服务器集群部署方案

Jitsi Meet负载均衡&#xff1a;多服务器集群部署方案 Jitsi Meet是一款安全、简单且可扩展的视频会议解决方案&#xff0c;支持独立应用或嵌入Web应用中使用。随着用户规模增长&#xff0c;单服务器部署可能面临性能瓶颈&#xff0c;本文将详细介绍如何通过负载均衡实现Jitsi…...

Python的__init__方法调用父类初始化与多重继承中的参数传递问题

Python作为一门灵活且强大的编程语言&#xff0c;其面向对象特性中的继承机制尤为关键。其中&#xff0c;__init__方法的初始化调用以及多重继承中的参数传递问题&#xff0c;常常让开发者感到困惑。理解这些细节不仅能避免潜在的错误&#xff0c;还能提升代码的可维护性。本文…...