一次需升级系统的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.…...

【Node.js】全面解析 Node.js 安全最佳实践:保护您的应用
Node.js 是一种强大的 JavaScript 运行时,广泛用于构建现代 Web 应用和 API。然而,由于其开放性和异步特性,Node.js 应用容易受到多种安全威胁的攻击,比如 SQL 注入、跨站脚本 (XSS) 和拒绝服务攻击 (DoS)。在本文中,我…...

Docker 用法详解
文章目录 一、Docker 快速入门1.1 部署 MYSQL1.2 命令解读: 二、Docker 基础2.1 常见命令:2.1.1 命令介绍:2.1.2 演示:2.1.3 命令别名: 2.2 数据卷:2.2.1 数据卷简介:2.2.2 数据卷命令ÿ…...

Python小游戏28——水果忍者
首先,你需要安装Pygame库。如果你还没有安装,可以使用以下命令进行安装: 【bash】 pip install pygame 《水果忍者》游戏代码: 【python】 import pygame import random import sys # 初始化Pygame pygame.init() # 设置屏幕尺寸 …...

Kafka Offset 自动提交和手动提交 - 漏消费与重复消费
目录 1. 引言 2. Offset 提交方式概述 2.1 自动提交 Offset 2.2 手动提交 Offset 3. 漏消费与重复消费的问题分析 3.1 自动提交模式下的漏消费和重复消费 漏消费 重复消费 3.2 手动提交模式下的漏消费和重复消费 漏消费 重复消费 4. 自动提交与手动提交的选择 4.1…...

Vue3父组件和子组件
子组件暴露方法给父组件,父组件传值 子组件 const editCalendar (value: string) > {console.log(获取父组件的值, value)};//暴露给外部调用defineExpose({editCalendar,}); 父组件 <template> <CalendarEdit ref"editRef" /> </…...

Linux 定时任务全解析
文章目录 一、Cron 服务1.1安装1.2配置文件格式1.3使用方法1.4系统级与用户级 Cron 任务区别 二、At 服务2.1安装2.2工作原理2.3使用方法 一、Cron 服务 1.1安装 在大多数 Linux 发行版中,Cron 服务通常已经默认安装。例如在 Ubuntu 系统中,可以通过以…...

XLNet——打破 BERT 局限的预训练语言模型
近年来,深度学习在自然语言处理(NLP)领域取得了革命性进展,其中 BERT 的出现标志着双向语言建模的强大能力。然而,BERT 也存在一些局限性,限制了其在生成任务中的表现。2019 年,由 Google 和 Ca…...

开源代码统计工具cloc的简单使用
一.背景 公司之前开发了个小系统,要去申请著作权,需要填写代码数量。应该怎么统计呢?搜索了一下,还是用开源工具cloc吧!我的操作系统是windows,代码主要是java项目和vue项目。 二.到哪里找 可以去官方下载…...

如何创建一个项目用于研究element-plus的原理
需求:直接使用element-plus未封装成组件的源码,创建一个项目,可以使用任意的element-plus组件,可以深度研究组件的运行。例如研究某一个效果,如果直接在node_modules修改elment-plus打包之后的那些js、mjs代码…...

单片机进阶硬件部分_day2_项目实践
设计要求 从绘制原理图到画PCB板,完成智能云衣柜项目 STM32 (Modbus)云IOT衣物云端管理 华为PCB布线规范 基于IoT的智享家主控系统 步骤分析 需求分析 器件选型绘制原理图(器件连接)PCB布局、布线泪滴、铺铜、添加丝印…...