解决configure: error: Unexpected output of ‘arch‘ on OSX

最近很好高兴用上了新版的macbook(芯片:Apple M3 Pro,操作系统:14.3)。
不高兴的是遇到了不兼容的问题。所以选型还是成熟的技术是关键。

电脑里用pyenv 工具管理多个版本的python。 命令:pyenv install xxx

pyenv install 3.6.0 
python-build: use openssl from homebrew
python-build: use readline from homebrew
Installing Python-3.6.0...
python-build: use readline from homebrew
python-build: use zlib from xcode sdkBUILD FAILED (OS X 14.3 using python-build 20180424)Inspect or clean up the working tree at /var/folders/qc/614hn1lj1yq534r0pvk0m3p40000gp/T/python-build.20240712100929.1951
Results logged to /var/folders/qc/614hn1lj1yq534r0pvk0m3p40000gp/T/python-build.20240712100929.1951.logLast 10 log lines:
checking for long double support... yes
checking size of long double... 8
checking size of _Bool... 1
checking size of off_t... 8
checking whether to enable large file support... no
checking size of time_t... 8
checking for pthread_t... yes
checking size of pthread_t... 8
configure: error: Unexpected output of 'arch' on OSX
make: *** No targets specified and no makefile found.  Stop.

想要安装个3.6的版本是不行了,最后试试到3.12.2 版本可以成功安装。最新的python开始兼容M3芯片了。

想要安装更低版本的python,可以参考下面的命令: arch -x86_64 pyenv install xxx

arch -x86_64 pyenv install 3.8.9
python-build: use openssl from homebrew
python-build: use readline from homebrew
Downloading Python-3.8.9.tar.xz...
-> https://www.python.org/ftp/python/3.8.9/Python-3.8.9.tar.xz
Installing Python-3.8.9...
patching file 'Misc/NEWS.d/next/Build/2021-10-11-16-27-38.bpo-45405.iSfdW5.rst'
patching file configure
patching file configure.ac
python-build: use readline from homebrew
python-build: use zlib from xcode sdk
Traceback (most recent call last):File "<string>", line 1, in <module>File "/Users/xxx/.pyenv/versions/3.8.9/lib/python3.8/lzma.py", line 27, in <module>from _lzma import *
ModuleNotFoundError: No module named '_lzma'
WARNING: The Python lzma extension was not compiled. Missing the lzma lib?
Installed Python-3.8.9 to /Users/xxx/.pyenv/versions/3.8.9

用这种方法可以安装3.8.9及以上,但安装过程有报错,也算是安装上了。
还有一种办法,去python的官网下载安装包,手动安装,但这种办法不符合pyenv的管理。
总结:版本兼容的问题。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/45390.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

FX110网:香港证监会对Yomaex等多家虚拟资产交易平台发出警告

近日&#xff0c;香港证券及期货事务监察委员会&#xff08;香港证监会&#xff0c;SFC&#xff09;对虚拟资产交易平台Yomaex发出警告&#xff0c;运营网址为yomaexd.com.该平台曾多次被FX110网发文曝光。相关阅读 《Yomaex平台“高额回报”是“高级陷阱”&#xff0c;公务员也…

Mybatis-plus乐观锁的实现

第一步&#xff1a;在springboot启动类 的拦截器中添加乐观锁Bean public MybatisPlusInterceptor plusInterceptor(){MybatisPlusInterceptor mybatisPlusInterceptor new MybatisPlusInterceptor();//分页插件mybatisPlusInterceptor.addInnerInterceptor(new PaginationInn…

Java中Timer定时器的使用

定时器Timer 概述&#xff1a;开发中&#xff0c;有时候我们会需要一些周期性的操作&#xff0c;每隔一段时间去做一件事&#xff0c;在Java中可以通过Timer定时器去实现。Timer是一种工具&#xff0c;线程用其安排以后在后台线程中执行的任务。可安排任务执行一次&#xff0c…

Java Redis多限流

在Java中实现Redis多限流通常涉及使用Redis的某些特性&#xff0c;如INCR、EXPIRE、Lua脚本或者更高级的Redis数据结构如Redis Bitmaps、Redis Streams结合Redis Pub/Sub&#xff0c;或者使用Redis的第三方库如Redis Rate Limiter&#xff08;基于Lua脚本或Redis自身功能实现&a…

解决WSL2突然没网络问题

解决WSL2突然没网络问题 在使用Windows Subsystem for Linux&#xff08;WSL&#xff09;时&#xff0c;有时可能会遇到网络连接问题。以下步骤可以帮助你解决这些问题。 一、启动命令提示符&#xff08;cmd&#xff09; 1. 关闭WSL 在开始任何网络配置前&#xff0c;先关闭…

Oracle11g_RAC for vmware workstation 安装教程(on suse11)

一、前言 本文介绍在vmware workstation环境下&#xff0c;基于suse11sp1操作系统安装Oracle11g RACASM 数据库&#xff08;两节点&#xff09;。 1.1 RAC中的基本概念 安装ORACLE RACASM前&#xff0c;您可能需要事先简要的了解RAC&#xff0c;CRS&#xff0c;ASM的概念。 1.1…

easyExcel 不规则模板导入数据

文章目录 前言一、需求和效果二、难点和思路三、全部代码踩坑 前言 之前分享的 EasyExcel 批量导入并校验数据&#xff0c;仅支持规则excel&#xff0c;即首行表头&#xff0c;下面对应数据&#xff0c;无合并单元格情况。 本篇主要解决问题&#xff1a; 模板excel 表头不在首…

【python】 对上市银行的年报信息进行语义挖掘,计算各银行年报中与金融科技有关的关键词的词向量的余弦相似性,衡量银行的金融科技发展程度。

目录 引言 文本预处理 数据收集 ​编辑​编辑 文本清洗 词向量的训练 Word2Vec 的两种主要模型 Word2Vec 的工作原理 训练过程 Word2Vec 的应用 训练模型 建立银行应用金融科技的关键词词库 关键词 计算余弦相似度 统计关键词词频 引言 随着金融科技的迅猛发展&a…

在Linux系统,高效管理Python数据采集程序!

在当今数字化时代&#xff0c;数据的获取和处理变得至关重要。Python 凭借其强大的功能和丰富的库&#xff0c;成为了数据采集的热门选择。而 Linux 系统以其稳定性和高效性&#xff0c;为 Python 数据采集程序的运行提供了理想的环境。 一、Anaconda 的安装 Anaconda 是一个包…

react多级组件间如何传递props

1.使用props属性一级级传递 针对父&#xff0c;子&#xff0c;孙子&#xff0c;如何实现将props从父级传递给孙子。 父&#xff1a; <ParentComponent parent{this} /> //传递this子&#xff1a; <childComponent propsContext{this.props.parent} />孙子&#x…

前端面试题54(断点续传讲解)

断点续传是一种在上传或下载大文件时&#xff0c;如果因为网络问题中断&#xff0c;可以从已经上传或下载的部分继续&#xff0c;而不是重新开始的技术。这对于提高用户体验和节省带宽非常有帮助。下面我将分别从HTTP协议层面、前端实现思路以及一个简单的前端实现示例来讲解断…

【代码随想录算法训练营第六十五天|卡码网94.城市间货物运输IIIIII】

文章目录 94.城市间货物运输ISPFA(bellman_ford队列优化)Bellman_ford判断负权回路 96.城市间货物运输IIIBellman_ford 94.城市间货物运输I SPFA(bellman_ford队列优化) 在bellman_ford的基础上&#xff0c;在每次松弛的时候&#xff0c;只有和前面的结点相连的边的松弛才是有…

linux权限深度解析——探索原理

前言&#xff1a;本节内容主要讲述的是linux权限相关的内容&#xff0c; linux的权限如果使用root账号是感受不到的&#xff0c; 所以我们要使用普通账号对本节相关内容进行学习&#xff0c;以及一些实验的测试。 然后&#xff0c; 通过linux权限的学习我们可以知道为什么有时候…

合合TextIn - 大模型加速器

TextIn是合合信息旗下的智能文档处理平台&#xff0c;在智能文字识别领域深耕17年&#xff0c;致力于图像处理、模式识别、神经网络、深度学习、STR、NLP、知识图谱等人工智能领域研究。凭借行业领先的技术实力&#xff0c;为扫描全能王、名片全能王等智能文字识别产品提供强大…

使用GPT-4和ChatGPT构建应用项目

文章目录 项目1:构建新闻稿生成器项目2:YouTube视频摘要项目3:打造《塞尔达传说:旷野之息》专家项目4:语音控制项目1:构建新闻稿生成器 GPT-4和ChatGPT等LLM专用于生成文本。我们可以使用GPT-4和ChatGPT在各种场景中生成文本,举例如下。 电子邮件合同或正式文档创意写作…

SpringBoot相关

SpringBoot 1. what springboot也是spring公司开发的一款框架。为了简化spring项目的初始化搭建的。 spring项目搭建的缺点&#xff1a; 配置麻烦依赖繁多tomcat启动慢 2 .springboot的特点(why) 自动配置 springboot的自动配置是一个运行时(更准确地说&#xff0c;是应用程…

关于斯坦福TTT,大家难道没啥可唠的嘛~?

TTT与transformer也好或manba也好它们之间背后的本质思想&#xff0c;表面上来看是对上下文进行状态表征压缩&#xff0c;再细想来看&#xff0c;均是一种对输入自身结构的一种线性建模变换&#xff0c;不过三者间所采用线性建模方法和策略各有不同和优劣&#xff0c;而TTT在这…

加载预训练后的深度网络,使用pytorch框架

用 PyTorch 框架加载预训练模型并进行预测的过程包括以下几个步骤&#xff1a;加载模型、进行图像预处理、进行前向传播以及处理预测结果。以下是一个完整的示例&#xff0c;展示了如何使用预训练的 ResNet50 模型在一张图像上进行预测。 import torch from torchvision impor…

【C++ Primer Plus】学习笔记1

文章目录 前言一、预备知识二、基本语法1.main函数2.有返回值的函数C程序应当为程序中使用的每个函数提供原型3.自定义函数 总结 前言 一直没系统学过C&#xff0c;最近接触了一段时间Java发现还是不太喜欢&#xff0c;所以转向C开发了qaq。因为学过C语言不算零基础了&#xf…

软件杂志软件杂志社软件编辑部2024年第4期目录

基金项目论文 “互联网”环境下智慧教育支撑平台的架构研究 黄孔曜; 1-3 基于机器学习的Web网络爬虫算法优化研究 刘俊培;贾继洋;班岚;迟欢;孙沛叶; 4-7 基于Ant Design Pro的物流系统前端开发与用户体验优化研究 王菊雅; 8-10《软件》投稿&#xff1a;cnqikantg12…