Macos技术攻略
文章平均质量分 71
这里是 Mac 技术的宝藏库,由资深全栈工程师 tekin 分享。从 Mac 软件包管理工具的使用技巧,到数据库安装与配置难题的解决,再到系统文件操作、多版本开发环境搭建等干货,一应俱全。无论你是 Mac 新手还是资深用户,都能在此找到实用技术攻略,轻松玩转 Mac 系统。
tekin
20年以上经验的资深全栈软件开发工程师。自我驱动力强,热爱钻研新技术,解决疑难问题。能快速吃透行业业务,转化为技术方案并落地。常研读英文资料与开源项目,对算法、数据结构理解深刻。
工作中,逻辑思维清晰,能独立解决难题,精准评估项目风险与时间,高效协调团队完成产品上线。对技术趋势感知敏锐,为公司技术发展建言献策。抗压、协作与管理能力出色。
技术上,后端精通 Go、Java、PHP、Python,熟练使用 MySQL;前端熟练掌握 JS、VUE 等语言和第三方框架,在系统运维、安全及大数据领域也有一定知识储备。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
macOS下MacPorts安装软件包因预编译归档文件缺失/超时失败的通用解决方案
摘要:在macOS系统中使用MacPorts安装软件包时,常因预编译归档文件缺失或镜像源问题导致安装失败。本文以php85-redis为例,分析该问题的通用原因(预编译包覆盖不全、镜像源同步延迟等),并给出通用解决方案:通过添加-s参数强制源码编译安装(sudo port -s install [软件包名])。该方法适用于大多数软件包安装失败情况,需确保已安装Xcode命令行工具。安装后可通过port list installed或相关命令验证。该技巧是解决MacPorts预编译包问题的有效方法。原创 2026-03-22 10:05:10 · 390 阅读 · 0 评论 -
MacPorts 翻车实录:php85-postgresql 安装失败后的手动编译救援
本文记录了在macOS上使用MacPorts安装php85-postgresql失败后的完整排查与解决过程。当自动构建因路径配置错误(误指向PostgreSQL的bin目录)而中断时,作者通过分析config.log定位问题根源,并采取安全的手动编译方案:将源码拷贝至用户目录,使用phpize初始化环境,修正PostgreSQL路径后重新编译安装。文章特别强调了权限管理、环境隔离的重要性,并提醒在成功后清理MacPorts残留的冗余依赖。整个过程展现了从日志分析、安全操作到系统维护的完整思路,为处理类似包管原创 2026-03-22 09:49:34 · 386 阅读 · 0 评论 -
PyInstaller macOS单文件模式双进程问题深度剖析 |PyQt5打包避坑指南, 根源+解决方案全解析
摘要:本文记录了macOS平台下PyQt5应用使用PyInstaller打包时出现的双进程问题。问题表现为启动闪退重启、进程残留和文件权限错误。通过分阶段排查,发现根源在于单文件打包模式与macOS系统机制冲突。最终解决方案是改用目录模式打包,并调整PyQt5配置和文件路径权限。文中详细对比了两种打包模式差异,提供了完整的修复方案,为开发者提供了实用参考。原创 2026-03-20 11:00:30 · 422 阅读 · 0 评论 -
macOS Zsh 函数命名陷阱:连字符引发的解析错误深度解析
摘要:文章记录了在 macOS 上使用 pyenv 安装 Python 时,因多版本 Clang 编译器导致的编译兼容性问题。尝试通过 zsh 函数临时切换编译器时,发现函数命名中的连字符(-)触发 zsh 解析错误,但错误信息误导性地指向语法问题而非命名规范。深入分析揭示了 zsh 不允许函数名包含连字符的设计特性,与 Bash 形成差异。解决方案包括改用下划线命名或添加别名,并总结了 zsh 函数命名规范。文章强调跨 shell 兼容性的重要性,建议开发者注意命名规则以避免类似陷阱。(149字)原创 2026-03-07 15:23:53 · 360 阅读 · 0 评论 -
一次 pyenv 安装 Python 失败的排障实录:clang 版本冲突优雅解决方法
摘要: 本文解决在 macOS 使用 pyenv 安装 Python 3.13 时因全局 clang-21 导致的编译冲突问题。通过配置 ~/.zshrc 实现「默认保留 clang-21,按需切换系统编译器」的优雅方案: 日常开发保持 clang-21 环境不变 安装 Python 时通过 use-system-clang 别名临时切换至系统 clang 提供 pyenv-install 快捷命令简化操作 该方法避免全局环境变量污染,兼顾开发习惯与编译需求,适合需要同时使用自定义编译器与 pyenv 的场原创 2026-03-02 14:08:54 · 520 阅读 · 0 评论 -
MacPorts + LLVM 21 编译 Zig 全流程踩坑与实战排坑指南
本文详细记录了在macOS系统下通过MacPorts安装LLVM 21并编译Zig语言的全过程。作者首先指出MacPorts对LLVM/Clang的特殊组织方式,强调必须安装clang-21而非llvm-21才能获得完整工具链。接着总结了编译过程中遇到的典型问题,包括CMake配置错误、头文件缺失和环境变量冲突等。文章提供了最终可用的解决方案:一键安装命令、优化的环境变量配置以及完整的编译流程。特别针对两个常见顽固错误给出了终极解法,并总结出一套通用的MacPorts+LLVM避坑范式,适用于所有依赖LLV原创 2026-02-27 13:00:32 · 662 阅读 · 0 评论 -
硬核自救!2T 代码数据+双系统 macOS 崩溃复活全流程 | 卷宗卸载失败终极解决方案
摘要: 开发者遭遇双系统(macOS+Windows)崩溃,AI误判为硬件故障。重装macOS时因卷宗保护机制受阻,常规修复手段均无效。最终通过Windows PE启动盘和DiskGenius工具强制删除分区,绕过macOS限制成功重装系统,并意外解决App Store登录问题。关键经验:AI诊断仅供参考,PE工具是解决macOS卷宗锁死的终极方案,双系统备份建议使用rsync命令提速。该案例为类似故障提供了“降维打击”式解决方案。(149字)原创 2026-01-18 19:02:15 · 1238 阅读 · 0 评论 -
macOS恢复模式终端备份脚本:无依赖、保层级、避冲突的完整方案
macOS恢复模式终端备份脚本摘要 该脚本针对macOS恢复模式下的特殊环境设计,解决了以下核心问题: 环境限制:适配bash 3.2语法,避免依赖缺失命令(basename/eval),使用绝对路径调用系统工具 功能完整: 支持多目录批量备份 保留原始路径层级结构 自动排除.git/node_modules等目录 文件直接复制,目录打包为tar.gz 容错机制: 提前检查磁盘空间(预留2GB) 清理打包失败的临时文件 跳过不存在的源目录 部署方案: 需提前将脚本预置到备份磁盘 恢复模式下直接调用执行 脚本原创 2026-01-10 18:20:10 · 852 阅读 · 0 评论 -
macOS 多架构应用构建指南 - 基于Python PyInstaller 和 GitHub Actions 的 macOS Universal Binary 构建实战
本文介绍了使用 PyInstaller 和 GitHub Actions 构建 macOS 通用二进制文件(Universal Binary)的完整流程。重点解决了多架构构建中的关键问题:正确选择 GitHub Actions Runner 架构(macos-15对应arm64,macos-15-intel对应x86_64),避免常见的构建陷阱。详细说明了如何配置PyInstaller spec文件、设置macOS部署目标版本、使用lipo工具合并不同架构的二进制文件,并提供了验证Runner架构的方法。本原创 2026-01-01 15:51:13 · 934 阅读 · 0 评论 -
GitHub Actions macOS 高版本环境编译兼容低版本系统完整指南
本文详细介绍了在GitHub Actions中使用macOS-14环境编译兼容macOS 10.15+应用的完整方案。针对GitHub Actions仅提供高版本macOS runner的限制,文章提供了跨版本编译的技术方案,包括: 通过设置MACOSX_DEPLOYMENT_TARGET和--triple参数实现版本兼容 独立构建路径处理x86_64和ARM64架构 代码签名和打包发布流程 常见问题的解决方案,如SHA256校验、权限配置等 完整的CI/CD最佳实践总结 该方案成功解决了在高版本环境编译低原创 2025-12-29 10:14:00 · 815 阅读 · 0 评论 -
macOS 10.15 区分大小写虚拟磁盘创建全攻略:从踩坑到完美解决
本文详细介绍了在macOS 10.15系统中创建区分大小写虚拟磁盘的完整方法。针对开发场景对区分大小写文件系统的需求,提供了两种创建方案:图形界面的磁盘工具操作和命令行方式。重点解析了命令行创建过程中的常见错误及解决方案,给出了可用的APFS和Mac OS扩展格式创建命令。此外,还介绍了虚拟磁盘扩容和格式转换的高级操作,包括hdiutil resize和hdiutil convert命令的使用方法。最后提供了脚本化创建APFS虚拟磁盘的示例,方便批量部署。全文从基础到进阶,覆盖了区分大小写虚拟磁盘创建、管理原创 2025-12-13 09:34:47 · 817 阅读 · 0 评论 -
PHP5.6 常用扩展安装清单(MacPorts 版)
摘要:本文整理了老旧PHP项目开发中常用的扩展分类及MacPorts安装命令,涵盖数据库(MySQL/PostgreSQL/MongoDB)、缓存(Redis/Memcached/APCu)、网络通信(cURL/sockets/soap)、图形处理(GD/Imagick)、文本处理(mbstring/iconv/tidy)、系统工具(pcntl/posix)、压缩解压(zip/lzf)和安全相关(openssl/mcrypt)等20余个扩展。每个扩展附带简要功能说明和sudo port install安装命原创 2025-11-05 08:47:42 · 484 阅读 · 0 评论 -
macOS 下 PHP5.6 + Xdebug2 + VSCode 调试环境完整配置指南
本文详细介绍了在 macOS 上配置 PHP5.6 + Xdebug2 + VSCode 调试环境的完整流程。首先通过 MacPorts 安装 PHP5.6 和 Xdebug2 扩展,提供两种获取 Xdebug.so 的方式。然后配置 xdebug.ini 文件,设置远程调试、IDE 通信等参数。最后在 VSCode 中安装 PHP Debug 插件并配置 launch.json,支持三种调试场景:监听远程调试、调试单个脚本以及启动内置服务器调试。该指南帮助开发者快速搭建适用于老旧 PHP 项目的调试环境,原创 2025-11-05 08:32:10 · 1193 阅读 · 0 评论 -
在macOS上通过MacPorts安装PostgreSQL 16:完整指南与深度解析
macOS安装PostgreSQL 16指南 本文详细介绍了如何在macOS系统上通过MacPorts包管理工具安装和配置PostgreSQL 16数据库。主要内容包括: 理解MacPorts与PostgreSQL的关系,MacPorts能自动处理依赖并将软件隔离安装在/opt/local目录 分步安装流程: 安装PostgreSQL 16客户端和版本管理工具 安装服务端程序 启动服务并初始化数据库集群 设置正确的数据目录权限 关键注意事项: 必须使用postgres用户初始化数据库 数据目录路径需符合Ma原创 2025-09-15 07:00:00 · 1306 阅读 · 0 评论 -
macOS 10.15 更换主板后 MariaDB 频繁报 Too many open files 问题解决
macOS 10.15 MariaDB "Too many open files"问题解决 摘要:本文记录了在macOS 10.15 Catalina系统更换主板后,MacPorts安装的MariaDB 10.11频繁出现"Too many open files"错误的完整解决方案。问题表现为Navicat查看或导出数据时失败,根源在于系统、用户和进程级别的文件描述符限制过低。解决步骤包括:1)调整系统级限制(kern.maxfiles/kern.maxfilespe原创 2025-09-14 18:20:00 · 870 阅读 · 0 评论 -
在macOS 10.15上解决PHP5.6 Xdebug编译失败问题及VSCode调试配置
本文介绍了在macOS 10.15上解决PHP5.6 Xdebug编译失败问题的方案。通过从XAMPP中提取预编译的xdebug.so文件,并将其配置到MacPorts安装的PHP5.6环境中,成功避开了Xcode版本兼容性问题。文章详细说明了从安装XAMPP、提取xdebug.so、配置PHP扩展目录到设置VSCode调试环境的完整流程,包括关键配置参数和验证方法。该方案不仅解决了编译失败问题,还提供了完整的开发调试环境配置指南,适合需要在旧版macOS上使用PHP5.6进行开发的技术人员参考。原创 2025-09-10 09:36:04 · 1212 阅读 · 0 评论 -
VSCode中配置Xdebug来调试Laravel自定义命令的步骤(包含macos, linux, windows平台的配置方法)
本文详细介绍了在VSCode中配置Xdebug调试Laravel自定义命令的完整流程。从环境准备(确认PHP版本、安装Xdebug扩展)、Xdebug配置(修改php.ini),到VSCode调试设置(安装PHP Debug扩展、创建launch.json文件)。重点说明了两种调试方式:监听Xdebug模式和直接调试Artisan命令,并提供了断点设置、调试工具栏使用等操作指南。文章还包含Docker环境配置、常见问题解决和实际调试案例,帮助开发者快速掌握Laravel命令调试技巧。通过这套配置,开发者可以原创 2025-07-02 16:00:00 · 1106 阅读 · 0 评论 -
深度解析:Mac 系统 .DS_Store 文件清理与安全防护全攻略
开发场景:在项目目录使用.gitignore或类似机制阻止提交服务器环境:配置 Web 服务器禁止访问,结合定期清理脚本个人用户:每月执行系统级清理,禁用网络存储生成功能通过本文提供的多层次解决方案,您可以在保证系统功能的前提下,有效防范.DS_Store带来的安全风险和存储冗余问题。建议根据具体场景组合使用命令行工具、系统设置和服务器配置,构建完善的文件管理体系。原创 2025-03-31 11:36:40 · 1861 阅读 · 0 评论 -
深度解析:Mac 系统隐藏文件清理指南(.DS_Store、.svn、._ 文件全攻略)
定期清理:建议每周执行一次系统级清理分区策略:为数据存储单独分区,避免系统文件干扰工具推荐:使用Onyx(免费)或CleanMyMac(付费)进行图形化清理通过本文提供的命令组合和优化策略,您可以安全高效地管理 Mac 系统的隐藏文件,同时有效防范潜在的安全风险。建议根据实际使用场景选择最合适的清理方案,并定期更新操作策略以适应系统变化。原创 2025-03-31 11:10:10 · 1670 阅读 · 0 评论 -
navicat无法链接sqlite 报 14 - unable to open database file 问题解决方法
目前的 navicat 版本中带的sqlite驱动不支持启用了 WAL(Write-Ahead Logging)机制的sqlite db文件的打开, 可以使用其他sqlite专用工具即可打开,如开源的sqlitebrowser下载传送门https://sqlitebrowser.org/dl/这个开源的专业Sqlite数据库管理工具是可以打开启用了WAL机制的db数据库的,原创 2024-12-03 20:54:18 · 2725 阅读 · 0 评论 -
mac port 安装redis 并设置为系统服务 自定义配置方法
mac系统中,port 包管理工具比brew的速度快N倍,今天就给大家分享一下在macos系统中如何使用 port安装 redis数据库并配置为服务自动启动和自定义redis.conf配置的方法。原创 2024-12-02 22:21:38 · 722 阅读 · 0 评论 -
macos中使用port install mariadb-server安装的mariadb/mysql数据库服务 navicat无法链接 控制台可以连接问题解决方法
修改 /opt/local/etc/mariadb-10.11/macports-default.cnf 文件中的skip-networking 将他删除或者注释掉 #skip-networking , 或者直接修改 /opt/local/etc/mariadb-10.11/my.cnf 将这里的第二行注释掉,重新配置, 最终的my.cnf参考。原创 2024-12-02 17:30:38 · 501 阅读 · 0 评论 -
macos port安装mariadb-10.11 /mysql图文教程- 全网最详细的macport install mariadb服务图文教程
macos下面使用port安装mariadb并将其设置为可用状态。mac下的port install xxx 安装软件后默认是带着版本号的,需要使用 port select --set mysql mariadb-10.11 将其设置为默认版本才能正常使用。原创 2024-12-02 11:34:51 · 1168 阅读 · 0 评论 -
macport 多版本php快速切换自定义命令pvm shell脚本
一个用于快速切换macport安装的多个版本php的小工具pvm, 可以快速切换php版本和显示当前已安装的PHP版本列表:pvm -l切换当前PHP版本为 8.2版本:pvm -v 8.2。原创 2024-10-23 11:58:03 · 715 阅读 · 0 评论 -
macos php开发环境之macport安装的php扩展安装,php常用扩展安装,port中可用的所有php扩展列表
macos中,我们使用了port 安装了php后,默认只带有php基本的核心扩展的, 如果需要使用其他的扩展,如 redis, https, xdebug等扩展就需要我们手动来安装对应的扩展。macos php开发环境 macport安装的php的方法见本文主要讲解macos中使用macport包安装的php的扩展安装配置方法和port中支持的所有php扩展列表等。切换当前的php版本使用80。原创 2024-10-07 21:05:54 · 2362 阅读 · 0 评论 -
php获取远程https内容时提示 PHP Warning: copy(): Unable to find the wrapper “https“ 解决方法
在macos中通过macport安装php后,默认是没有安装openssl扩展的, 需要我们手动安装一下这个openssl的扩展。这个异常是因为当前的php没有配置openssl模块, 所以在php访问https的内容时就提示。如果你的php非port安装的,解决方法也是一样的,安装对应php的 openssl 扩展即可。原创 2024-10-07 09:39:59 · 1150 阅读 · 0 评论 -
macos 中使用macport安装,配置,切换多版本php,使用port 安装php扩展方法总结
macport是一款mac系统中比较优秀的软件包管理工具,他与brew的最大区别在于软件包的安装速度相当的快,以安装php为例, 使用port安装和使用brew安装,port方式安装要比brew方式安装要快最少10倍以上, 因为port安装软件包时,相关的依赖全部都会走加速通道,而brew则仅软件包主体走加速,其他可能被墙直接安装失败!下面以使用macport包管理工具安装 php72 版本为例来说明安装方法。原创 2024-10-06 15:38:07 · 2287 阅读 · 0 评论 -
macos vscode+dosbox 8086汇编语言开发调试环境搭建方法 包含所有相关的工具的下载和安装配置方法
在学习汇编语言的过程中如何搭建汇编语言的开发环境是非常重要的,以下是个人在macos系统中搭建汇编语言开发环境的方法记录由于我们学习的汇编语言8086/8088是16位的,这个属于最古老的dos里面操作系统了。对于现代的操作系统最低也时32位的了, 所以我们的汇编语言的开发学习环境的搭建一般都使用dosbox这个第三方的dos模拟工具来进行, 这个工具可以运行在目前主流的操作系统里面,包括windows, macos等系统。1. 汇编用到的小工具: 汇编程序 masm.exe, tasm.exe ; 链接原创 2024-10-03 16:10:56 · 2544 阅读 · 1 评论 -
macos pyenv 安装python tk 、tkinter图形库方法步骤和使用总结
在macos中, pyenv 是一款用来管理多版本python 的工具, 我们常用的tk图形库是一个独立于python的一个库, 如果我们希望在python里面使用它, 就必须要先安装tk图形库,然后将安装好的tk库中相应的 lib, include, pkconfig路径增加到 LDFLAGS,CPPFLAGS,PKG_CONFIG_PATH环境变量中。 然后再从新编译python,这样才能将 tk图形库和我们的python链接起来。使用brew安装tk库直接执行下面的命令即可, brew会自动帮我们安装原创 2024-09-19 14:31:04 · 2415 阅读 · 0 评论 -
macos pyenv your Python may not be configured for Tk, No module named ‘_tkinter‘ 解决方法
先安装 tk 库,brew里面应该是 tcl-tk 这个包, macport里面被分为了2个包 tcl, tk , 安装好tk库后再将相应的lib, include, pkconfig路径增加到 LDFLAGS,CPPFLAGS,PKG_CONFIG_PATH环境变量中,这样在重新编译python时才能找到tk库。出现这个异常的原因是python安装的时候当前电脑没有安装tk库,所以在安装python的时候也就不可能编译有tk库的功能。生效环境配置: source ~/.bash_profile。原创 2024-09-19 13:59:58 · 1797 阅读 · 0 评论 -
macos tcl-tk python图形库软件包安装 port 和brew 包管理工具安装方法和使用总结
macos下安装这个tcl-tk 图形库, 使用port和brew 安装时是不一样的, 软件包名称不一样,安装后的软件文件路径信息也不一样。 在brew 包管理工具中,这个软件包的名称就是tcl-tk, 安装方法为 brew install tcl-tk , 而在 port 包管理工具中, 这个图形库被分割为2个软件包, tcl 和 tk, 安装方法为 sudo port install tcl tk 。 brew install tcl-tk 安装后的路径信息如下:将下面的代码添加到 ~/.b原创 2024-09-19 13:43:32 · 1902 阅读 · 0 评论 -
macos macport软件包管理工具 sudo port install xxx 安装的软件的路径 与 brew install xxx 软件安装路径总结
macos下优秀的软件包管理工具 macport 和brew 安装软件后他们的安装路径是有区别的, macport包管理工具的 sudo port install xxx安装的软件的路径一般位于 /opt/local路径下的 bin, include, lib, share 文件夹内,而 通过brew install xxx 安装后的软件的路径一般位于/usr/local/Cellar/xxx/版本号/ , 了解这点对于我们正确使用包管理工具很重要。 下面我们就以 使用sudo port install m原创 2024-09-19 12:10:34 · 1956 阅读 · 0 评论 -
macos清理垃圾桶时提示 “操作无法完成,因为该项目正在使用中” 解决方法 , 强制清理mac废纸篓 方法
在macos中,删除文件后, 在清理垃圾桶时提示 “操作无法完成,因为该项目正在使用中” 出现这个提示,在大多数的情况下是因为数据问题导致,需要通过磁盘管理工具进行修复,修复后才可彻底的清理垃圾桶。另外一个情况是你删除的文件目前正在被使用,这个很好解决,关闭当前的所有正在运行的程序即可。原创 2024-09-14 11:34:58 · 9664 阅读 · 0 评论 -
macos 系统文件操作时提示 Operation not permitted 异常解决方法 , 通过恢复模式 开启 /关闭 SIP方法
在macos系统中操作系统文件时提示 Operation not permitted 这个异常, 原因是因为在macos 10.11以上版本中默认启用了 SIP( System Integrity Protection 机制对系统文件进行保护, 要解决这个问题我们需要关机, 然后进入mac的恢复模式 : 在按电源键开机的同时, 一直按住 command + r 键 直到出现恢复模式界面后松开. 然后进入终端 后执行来关闭SIP机制, 如下图所示。原创 2024-09-05 22:07:28 · 8697 阅读 · 0 评论 -
macos 系统文件操作时提示 Read-only file system 解决方法
u标志表示应更改已装载文件系统的状态。上述任何选项(-o选项)都可以更改;文件系统也可以从只读更改为读写,反之亦然。如果文件系统上的任何文件当前都已打开进行写入,则尝试从读写更改为只读将失败,除非还指定了-f标志。选项集是通过首先从文件系统表中提取文件系统的选项,然后应用-o参数指定的任何选项,最后应用-r或-w选项来确定的。, 后面的 -uw选项说明如下, 最后的 / 表示的是跟目录, 可以指定要修改的挂载路径,也可以默认.以读写方式装载文件系统。原创 2024-09-05 21:48:54 · 6551 阅读 · 0 评论 -
macos系统内置php文件列表 系统自带php卸载方法
在macos系统中, 自带已经安装了php, 根据不同的macos版本php的版本号可能不同, 我们可以通过 which php 命令来查看mac自带的默认php安装路径, 不过注意这个只是php的执行文件路径.原创 2024-09-05 19:31:04 · 1453 阅读 · 0 评论 -
彻底解决 node/npm, Electron下载失败相关问题, 从底层源码详解node electron 加速配置
最近玩了一下electron项目, 总是会遇到electron的下载失败问题, 于是看了一下node源码, 做一个记录.这个配置通过设置node配置里面的registry 这个配置项来完成加速. 配置方法上面的命令就是将当前的npm命令的registry设置为阿里的这个npm镜像.当然,如果你还想自定义node的其他的配置, 可以通过 命令 npm config edit 来对所有的npm的可配置项进行自定义, 如下图所示, 下面的这个项目就是我们通过上面的命令自动配置上去的.这个些配置信息,实际上是原创 2024-09-05 10:31:19 · 2665 阅读 · 0 评论 -
macos下的 sed命令安装与使用 gnu-sed
sed命令是我们在linu类系统中非常重要的一个命令, 但是在macos下面默认是没有sed命令的, 不过我们可以通过( 或者通过)这个软件包来获得这个命令。原创 2024-09-02 20:21:11 · 1648 阅读 · 0 评论 -
jenv 一款macos下的开源JAVA多版本环境安装管理切换工具
一个用于macos/linux下的多版本JAVA环境管理工具 -- jenv, 这款工具和 pyenv 类似,都是基于shell脚本开发的. 可以方便的管理 多个java环境版本.原创 2024-09-02 12:10:35 · 2080 阅读 · 0 评论 -
pyenv -- 一款macos下开源的多版本python环境安装管理工具 国内加速版安装 + 项目venv虚拟环境 pip加速 使用与总结
一个比较方便实用的python多版本环境安装管理工具, 阿里云加速版本直接克隆本下面到你的本地目录,然后设置环境变量即可环境变量配置在~/.bash_profile 或者 .zshrc 中增加环境变量查看可安装的python版本pyenv install -l安装python版本pyenv install 3.12.5查看已安装的版本pyenv versions将系统中的已有python版本加入到pyenv中进行管理原理就是将我们系统中已经安装的python原创 2024-09-02 10:48:07 · 2509 阅读 · 0 评论
分享