一次需升级系统的wxpython安装(macOS M1)
WARNING: The scripts libdoc, rebot and robot are installed in '/Users/用户名/Library/Python/3.8/bin' which is not on PATH.

背景:想在macos安装Robot Framework ,显示pip3不是最新,更新pip3后显示不在PATH上
参看博主文章末尾
MAC系统M1芯片安装Python3+RobotFramework全攻略_mac m1 安装robotframework-CSDN博客
执行
export PATH=${PATH}:/Library/Python/3.8/bin alias pip="/Library/Python/3.8/bin/pip3"

查看
echo $PATH

在网站https://brew.idayer.com/install/stable-diffusion-webui上安装了brew
/bin/bash -c "$(curl -fsSL https://gitee.com/ineo6/homebrew-install/raw/master/install.sh)"

然后验证是否安装成功

eval "$(/opt/homebrew/bin/brew shellenv)"

安装完blew下面看wxPython
看到博客wxPython需要使用32bitPython版本
但是我的python是64位的
查看方式见博客两种方法判断Python的位数是32位还是64位_查看python多少位-CSDN博客

后来看到博主说可以看自己的python支持哪个wxPython就安装哪个,感觉比判断python说32位还是64位更直接一点
自动化测试框架robotframework安装教程(带详细步骤)-CSDN博客
下图网址如下:
wxPython · PyPI

执行安装命令
pip install python3
但是感觉已有python3应该执行更新命令
brew upgrade python
brew upgrade python
但是command+c中断安装后,再执行python3 -v就显示没有python3没有安装

于是又继续执行安装命令

感觉有点慢,看了一眼时间01:15

01:24
01:43
失败

看样子是下载sqlite的时候超时了
又执行了brew install python3再来

这回sqlite下好了,xz又超时了,继续执行brew install python3

貌似安装完了
python3 -v 出现一大推

大写V之后,安装好了
python3 -V


查看现在支持哪个版本的
pip3 debug --verbose

python3.13.0可以支持到cp313了,之前python3.8.9的时候只能cp38
回到wxpython官网,选择适合我mac的(标黄色arm64那个)


还是想试试用命令安装,从4.0就可以了,我选择的都4.2.2了

pip3 install -U wxPython

又更新pip



显示错误,解决不了

更新 卸载 pip3 都失败,现在pip3用不了了
参考博主wxPython 安装指南|极客笔记

用brew
先安装wxpython吧

又超时,还警告我macos12
再试一次

还Fetching python@3.12我都3.13了,什么情况
4:30了
4:36

这次是
curl: (18) transfer closed with 521598 bytes remaining to read
Error: wxpython: Failed to download resource "libpng"
又试一次
4:38开始 4:44还是这样
又试了一次
5:00 还是这样

curl这个问题解决不了
还是去官网直接下载安装包吧

参考博主mac中安装wxpython - mingaixin - 博客园


又不行了
Error: No formulae or casks found for wxPython-4.2.2-cp313-cp313-macosx_10_13_universal2.whl.
解决不了啊
先解决blew安装不了的问题
brew doctor把下面的问题一个一个解决

参考博主更新maxOS!$ brew doctor «A newer Command Line Tools release is available» but Software Update cannot find it – Swiss Mac User

由macOS Monterey 版本12.3更新到Sequoia 15.1

立即升级!

没有足够的可用空间???

有其他更新可用

也行,先试试
现在安装!

更新完毕
由macOS Monterey 版本12.3更新到Monterey 12.7

Command Line Tools for Xcode的更新出现了
现在安装!



ok了,没有“有其他更新可用。”的提示了

brew doctor第一个问题解决
还有两个问题,一个是意外的头文件,一个是macOS12,这俩都不好解决

再试试brew安装wxpython
还是报错
服了,跪了
活人微死
不,已卒
...两天后...
删了许多在哔哩哔哩上缓存的视频
更新下苹果系统



更新完毕

brew doctor

macOS12问题解决了。
现在还有历史遗留第三个warning:多余头文件,和新冒出的2个问题:第一个warning:git环境变量,第二个warning:没安装开发工具。
第二个warning:参考博主MacOS 使用 brew 提示 Error: No developer tools installed.Install the Command Line Tools: xcode-select_error: no developer tools installed. install the c-CSDN博客

重新下载安装一下
Sign In - Apple
和上面的一样,这个是英文的界面

下载

安装



新冒出的2个问题都解决了,只剩下1个问题:多余头文件了

看了Brew医生 - “警告:在/usr/local/include中找到了未引用的头文件? - homebrew - 码客
决定暂时忽略这个头文件的问题。
brew install wxPython 再试一下


验证
python3 -c "import wx; print(wx.version())"


安装好了,我天
--------两天后------------
继续安装robotframework
brew install robot-framework

robot --version

输入brew install robotframework-ride 没有效果

但是没有成功
--------两天后------------
又提醒我安装更新

更新了
相关文章:
一次需升级系统的wxpython安装(macOS M1)
WARNING: The scripts libdoc, rebot and robot are installed in /Users/用户名/Library/Python/3.8/bin which is not on PATH. 背景:想在macos安装Robot Framework ,显示pip3不是最新,更新pip3后显示不在PATH上 参看博主文章末尾 MAC系统…...
el-table 数据去重后合并表尾合计行,金额千分位分割并保留两位小数,表尾合计行表格合并
问题背景 最近在做后台管理项目el-table 时候需要进行表尾合计,修改合计后文字的样式,合并单元格。 想实现的效果 合并表尾单元格前三列为1格;对某些指定的单元格进行表尾合计;合计后的文本样式加粗;涉及到金额需要千…...
Springboot整合mybatis-plus使用pageHelper进行分页
PageHelper 使用步骤全解析 在进行 Web 应用开发时,经常会涉及到数据库数据的分页展示。PageHelper 是一个非常实用的 MyBatis 分页插件,它能够方便地实现数据库查询结果的分页功能,极大地提高了开发效率。以下将简单介绍 PageHelper 的使用…...
【Xbim+C#】创建拉伸的墙
基础 基础回顾 效果图 简单的工具类 using System.Collections.Generic; using System.Linq; using Xbim.Common.Step21; using Xbim.Ifc; using Xbim.Ifc4.GeometricConstraintResource; using Xbim.Ifc4.GeometricModelResource; using Xbim.Ifc4.GeometryResource; using…...
【阅读记录-章节3】Build a Large Language Model (From Scratch)
目录 3 Coding attention mechanisms3.1 The problem with modeling long sequences背景:注意力机制的动机 3.2 Capturing data dependencies with attention mechanismsRNN的局限性与改进Transformer架构的革命 3.3 Attending to different parts of the input wit…...
three.js 对 模型使用 视频进行贴图修改材质
three.js 对 模型使用 视频进行贴图修改材质 https://threehub.cn/#/codeMirror?navigationThreeJS&classifyapplication&idvideoModel import * as THREE from three import { OrbitControls } from three/examples/jsm/controls/OrbitControls.js import { GLTFLoad…...
MySQL - 数据库基础 | 数据库操作 | 表操作
文章目录 1、数据库基础1.1为什么要有数据库1.2主流的数据库1.3连接MySQL1.4服务器、数据库、表的关系1.5 MySQL框架1.6 SQL分类1.7储存引擎 2.数据库操作2.1创建数据库2.2字符集和校验规则2.3删除数据库2.4修改数据库2.5备份与恢复2.6查看连接情况 3.表的操作3.1创建表3.2查看…...
maven父子项目
目录 一、创建Maven父子项目 二、父子项目的关联 三、父子项目的继承关系 四、构建父子项目 五、Maven父子项目的优势 Maven父子项目是一种项目结构,它允许一个父项目(也称为根项目)管理多个子项目(也称为模块)。…...
NLP论文速读(多伦多大学)|利用人类偏好校准来调整机器翻译的元指标
论文速读|MetaMetrics-MT: Tuning Meta-Metrics for Machine Translation via Human Preference Calibration 论文信息: 简介: 本文的背景是机器翻译(MT)任务的评估。在机器翻译领域,由于不同场景和语言对的需求差异&a…...
MyBatis——#{} 和 ${} 的区别和动态 SQL
1. #{} 和 ${} 的区别 为了方便,接下来使用注解方式来演示: #{} 的 SQL 语句中的参数是用过 ? 来起到类似于占位符的作用,而 ${} 是直接进行参数替换,这种直接替换的即时 SQL 就可能会出现一个问题 当传入一个字符串时ÿ…...
解决sql字符串
根据你描述的情况以及调试截图中的内容,我可以确认你的 sql 字符串在 Python 中由于转义字符的问题,可能导致在 Oracle 中运行时出错。 以下是一些排查和修改建议: 问题分析 转义字符问题: 在调试界面中可以看到,DEC…...
深度解析:Android APP集成与拉起微信小程序开发全攻略
目录 一、背景以及功能介绍 二、Android开发示例 2.1 下载 SDK 2.2 调用接口 2.3 获取小程序原始Id 2.4 报错提示:bad_param 2.4.1 错误日志 2.4.2 解决方案 相关推荐 一、背景以及功能介绍 需求:产品经理需要APP跳转到公司的小程序(最好指定页…...
Leetcode 被围绕的区域
算法思想(解题思路): 这道题的核心是 将所有被边界包围的 O 保留下来,而将其他被围绕的 O 转换为 X。为了实现这一目标,我们可以分三步完成: 第一步:标记边界及其相连的 O 为特殊标记ÿ…...
ssm框架-spring-spring声明式事务
声明式事务概念 声明式事务是指使用注解或 XML 配置的方式来控制事务的提交和回滚。 开发者只需要添加配置即可, 具体事务的实现由第三方框架实现,避免我们直接进行事务操作! 使用声明式事务可以将事务的控制和业务逻辑分离开来,提…...
React第五节 组件三大属性之 props 用法详解
特性 a、props最好是仅限于父子上下级之间的数据传递,如果是祖孙多级之间传递属性,可以考虑使用props是否合适,或者使用替代方案 useContext() 或者使用 redux状态管理; b、props 中的属性是只读属性,如果想修改其中的…...
测评部署和管理 WordPress 最方便的面板
新版宝塔面板快速搭建WordPress新手教程 - 倚栏听风-Morii - 博客园 初学者使用1Panel面板快速搭建WordPress网站 - 倚栏听风-Morii - 博客园 可以看到,无论是宝塔还是1Panel,部署和管理WordPress都有些繁琐,而且还需要额外去配置Nginx和M…...
【系统分析师】-2024年11月论文-论DevOps开发
1、题目要求 论Devops及其应用。Devops是一组过程、方法与系统的统称,用于促进开发、技术运营和质量保障部门之间的沟通,协作与整合。它是一种重视软体开发人员和工厂运维技术人员之间沟通合作的模式。透过自动化“软件交付”和“架构变更”的流程&…...
算法【子数组最大累加和问题与扩展】
子数组最大累加和问题是一个非常经典的问题,也比较简单。但是扩展出的问题很多,在笔试、面试中特别常见,扩展出的问题很多非常有趣,解法也比较巧妙。 下面通过一些题目来加深理解。 题目一 测试链接:https://leetcode…...
小程序23-页面的跳转:navigation 组件详解
小程序中,如果需要进行跳转,需要使用 navigation 组件,常用属性: 1.url :当前小程序内的跳转链接 2.open-type:跳转方式 navigate:保留当前页面,跳转应用内的某个页面,…...
AI社媒引流工具:解锁智能化营销的新未来
在数字化浪潮的推动下,社交媒体成为品牌营销的主战场。然而,面对海量的用户数据和日益复杂的运营需求,传统营销方法显得力不从心。AI社媒引流王应运而生,帮助企业在多平台中精准触达目标用户,提升营销效率和效果。 1.…...
强化学习实战指南:从原理到工业落地的完整路径
1. 这不是科幻,是正在发生的现实:当机器在围棋、电竞、物流调度甚至蛋白质折叠中全面超越人类你有没有过这种感觉:刷到一条新闻说“AI又赢了人类冠军”,第一反应不是惊讶,而是点开前先猜——这次输的是围棋手、星际争霸…...
Python爬虫中如何正确配置住宅IP代理?新手避坑指南
很多人买完住宅IP,配置半天还是报错、被封。本文手把手教你用Python正确接入住宅代理,附代码和常见问题解决。一、为什么你的代理配置总失败?常见的几种错误:协议用错:服务商给的SOCKS5,你却按HTTP方式配认…...
免费高效的窗口放大神器:Magpie让Windows显示效果翻倍提升
免费高效的窗口放大神器:Magpie让Windows显示效果翻倍提升 【免费下载链接】Magpie A general-purpose window upscaler for Windows 10/11. 项目地址: https://gitcode.com/gh_mirrors/mag/Magpie 还在为老旧游戏或软件在4K显示器上显示模糊而烦恼吗&#x…...
QuantConnect Lean引擎架构深度剖析:构建模块化量化交易系统的技术实现
QuantConnect Lean引擎架构深度剖析:构建模块化量化交易系统的技术实现 【免费下载链接】Lean Lean Algorithmic Trading Engine by QuantConnect (Python, C#) 项目地址: https://gitcode.com/GitHub_Trending/le/Lean QuantConnect Lean引擎是一个开源的量…...
ARM Cortex-M4中断优先级与嵌套配置实战指南
1. 项目概述:为什么中断优先级和嵌套是嵌入式开发的“命门”如果你正在用ARM Cortex-M4做项目,无论是做电机控制、物联网设备还是消费电子,中断系统绝对是绕不开的核心。很多新手工程师,甚至一些有经验的开发者,常常在…...
Cursor Pro激活工具深度解析:机器ID重置与多账户管理的技术实现
Cursor Pro激活工具深度解析:机器ID重置与多账户管理的技术实现 【免费下载链接】cursor-free-vip [Support 0.45](Multi Language 多语言)自动注册 Cursor Ai ,自动重置机器ID , 免费升级使用Pro 功能: Youve reached…...
终极AMD Ryzen调试指南:5个核心功能彻底释放处理器性能
终极AMD Ryzen调试指南:5个核心功能彻底释放处理器性能 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table. 项目地址: https://g…...
智能戒指制造商Oura秘密提交IPO申请,累计融资15亿美元,付费会员有望破500万
5月22日消息,据《华尔街日报》报道,智能戒指制造商Oura已秘密提交首次公开募股(IPO)申请。该产品获多位名人称赞,销量可观,此次IPO表现值得关注。产品功能与背景Oura智能戒指能追踪心率、皮肤温度等指标&am…...
飞机在甲板上着陆--动基线RTK深度解析:定义、应用场景和基本原理(二)
飞机在甲板上着陆–动基线RTK深度解析:定义、应用场景和基本原理(二)接上文3.3 时序图:静态模式 vs 动基线模式的对比图2:动基线RTK时间对齐与外推机制详解#mermaid-svg-ImdeLLU9IW88fmy6{font-family:"trebuchet…...
Go语言RESTful API设计与实现最佳实践
Go语言RESTful API设计与实现最佳实践 引言 RESTful API已经成为现代Web服务的标准设计风格。本文将深入探讨如何使用Go语言设计和实现高质量的RESTful API,涵盖设计原则、实现技巧和最佳实践。 一、RESTful设计原则 1.1 REST架构约束 约束说明实现方式客户端-服务器…...
