一次需升级系统的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.…...
效率提升秘籍:用快马平台ai快速生成jupyter notebook数据分析模板
最近在做一个数据分析项目时,我发现每次新建Jupyter Notebook都要重复写很多基础代码,比如数据清洗、可视化这些固定套路。于是尝试用InsCode(快马)平台的AI辅助功能,快速生成了一个可复用的数据分析模板,效率提升非常明显。 自动…...
Python flask django框架的环保公益活动管理与宣传系统的设计与开发
目录同行可拿货,招校园代理 ,本人源头供货商环保公益活动管理与宣传系统的功能分析用户管理模块活动管理模块报名与签到系统宣传与分享功能数据统计与分析消息通知系统地图与导航集成积分与奖励机制后台管理系统项目技术支持源码获取详细视频演示 :文章底部获取博主…...
OpCore Simplify:三步搞定黑苹果EFI配置的终极指南
OpCore Simplify:三步搞定黑苹果EFI配置的终极指南 【免费下载链接】OpCore-Simplify A tool designed to simplify the creation of OpenCore EFI 项目地址: https://gitcode.com/GitHub_Trending/op/OpCore-Simplify 还在为黑苹果复杂的OpenCore配置而头疼…...
律师不懂代码也能用!华为云AI法律文件生成器配置指南(2024最新版)
律师零代码玩转AI:华为云法律文件生成器2024实操手册 当律所的打印机还在嗡嗡作响时,前沿律所已经用AI完成了十份标准合同的生成。这不是未来图景——2024年的华为云ModelArts平台,已经将法律AI工具的门槛降到了可视化操作级别。作为亲测三个…...
魔兽争霸III终极优化指南:如何用WarcraftHelper解决现代电脑兼容性问题
魔兽争霸III终极优化指南:如何用WarcraftHelper解决现代电脑兼容性问题 【免费下载链接】WarcraftHelper Warcraft III Helper , support 1.20e, 1.24e, 1.26a, 1.27a, 1.27b 项目地址: https://gitcode.com/gh_mirrors/wa/WarcraftHelper 魔兽争霸III作为经…...
插件管理系统的核心实践:从依赖解析到冲突检测的全流程优化
插件管理系统的核心实践:从依赖解析到冲突检测的全流程优化 【免费下载链接】skyrimse The TES V: Skyrim Special Edition masterlist. 项目地址: https://gitcode.com/gh_mirrors/sk/skyrimse 在现代软件架构中,插件管理系统扮演着至关重要的角…...
磁力链接聚合搜索工具magnetW:一站式解决你的资源查找难题
磁力链接聚合搜索工具magnetW:一站式解决你的资源查找难题 【免费下载链接】magnetW [已失效,不再维护] 项目地址: https://gitcode.com/gh_mirrors/ma/magnetW 在数字资源日益丰富的今天,如何高效地找到所需的影视、软件和学习资料成…...
seo优化与网站移动端优化有什么区别_seo优化对网站的内容有什么要求
SEO优化与网站移动端优化有什么区别_SEO优化对网站的内容有什么要求 在当今的数字时代,网站的表现直接关系到企业的在线形象和业务增长。其中,SEO优化和网站移动端优化是两大重要的技术手段。虽然它们共同目的是提升网站的曝光度和用户体验,…...
中文文献管理高效解决方案:Jasminum插件全方位应用指南
中文文献管理高效解决方案:Jasminum插件全方位应用指南 【免费下载链接】jasminum A Zotero add-on to retrive CNKI meta data. 一个简单的Zotero 插件,用于识别中文元数据 项目地址: https://gitcode.com/gh_mirrors/ja/jasminum 在学术研究与文…...
Kandinsky-5.0-I2V-Lite-5s轻量模型落地:教育机构课件动态插图生成案例
Kandinsky-5.0-I2V-Lite-5s轻量模型落地:教育机构课件动态插图生成案例 1. 引言:让课件插图动起来 想象一下,当老师在讲解细胞分裂过程时,课本上的静态插图突然变成了生动的动画;当历史老师讲述古代战争时࿰…...
