V2EX 前天 20:27
MacBook 开发环境配置初体验:Python 版本管理困扰
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

一位用户分享了使用 MacBook Pro 进行开发的经历,虽然认可其颜值和续航,但在软件启动速度、文件系统操作以及 Python 版本管理方面遇到了不少困难。特别是 Python 环境的复杂性,自带的 Python 2.7 版本以及后续升级到 Python 3.x 的过程,以及对命令行工具的依赖,让用户感到不解和沮丧。与 Windows 平台自由配置环境的体验相比,MacBook 的环境配置方式让用户感到“破防”,并表达了对苹果生态系统在软件管理方面的疑虑。

💻 **MacBook 的初步印象与性能考量:** 用户对 MacBook 的颜值和长续航表示赞赏,并选择了高配置的 M3 MacBook Air。然而,在使用近一年后,发现其打开软件的速度并不如预期快,并且日常使用中会出现软件假死的情况。性能本的便携性不足和轻薄本性能的限制,是用户选择 Mac 的初衷,但实际体验在软件启动速度上存在不足。

📁 **文件系统与环境配置的挑战:** MacBook 的文件系统操作(如缺少单独的剪切和新建文件功能)以及复杂的 Python 环境配置给用户带来了困扰。用户习惯了 Windows 下井然有序的文件管理方式,而 Mac 上不同安装方式导致的环境路径不统一,以及自带 Python 2.7 版本需要删除并升级到 Python 3.x 的过程,都增加了配置难度。用户对环境安装位置的不统一感到不解。

🐍 **Python 版本管理的“破防”时刻:** 用户在学习 Python 时,试图升级自带的 Python 2.7 版本,并希望以一种统一、有条理的方式管理环境,但遇到的困难尤为突出。在重置 MacBook 后,重新配置环境的过程,特别是对 CommandLineTools 的依赖以及对 Python 3.x 版本的寻找和升级,让用户感到沮丧。用户不理解 Mac 系统为何需要如此复杂的依赖,并将其与 Windows 的自由配置进行对比,最终表达了对 Mac 环境配置的强烈不满。

以前一直用 windows 做开发也还行,就是 win 本每年更新换代特别快,性能本的话又大又沉,轻薄本性能不高价格还贵。就考虑换一个“开发人员都说神器的 macbook”。mba 优点确实也有,颜值高续航长,cpu 性能也挺好。最后咬咬牙买了个 24g 的 m3mba 。
用了快一年,发现 mac 打开很多软件的速度并不快,且日常使用软件也会有很多次假死(包括苹果自家的地图)。文件系统用着有点别扭,没有单独的剪切没有新建文件,但也慢慢适应了。最近想学学 python ,寻思装个新点的 python 版本,结果经历了我这个强迫症特别难接受的几个情况。
本子刚买来不久的时候我发现本子自带了 python ,是 2.7 的版本,当时想着版本好老想升级一下,我又是强迫症,不喜欢环境装的这个文件夹一套那个文件夹一套的。之前我的 win 电脑有非常规整的文件夹规划,日常软件分好类,游戏放平台放一块,游戏放一块,开发软件放一块,开发环境也有固定的位置,总之是井井有条的。咱也是不清楚为啥不同方式的自动安装安装完的位置都不统一,我感觉在 win 那边没遇到过这种情况。但是网上大部分的教程都是装 python 到不同的“其他位置”,和系统自带的不但会共存还不在一块,所以我找了好久最后是把自带的 python2 删除了,升级到了 python3.x ,然后就放着了。
最近又想起 python ,想着搞一下,然后就怎么也找不到之前的教程了。现在的 python 的版本是 3.9.6 ,然后也是找了好几天教程也没找到。
然后最天晚上脑子一抽我把本子给还原了。心想这下子总算是干净了,从头再装一遍环境吧(我挺多环境都写了笔记,唯独当时没有记录升级自带 python 的方法)。重置完试了一下 python 命令,发现 py2 还是不在,然后有个 py3 命令在,但是得装 CommandLineTools 后才能使用,然后我就先装了 Homebrew ,后来发现装软件的时候也会用到 CommandLineTools ,就索性把 CommandLineTools 给装了。
然后就是 py3 命令能用了,虽然不是个链接,但是我发现了和/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/bin/python3 是同一个版本,然后就想着那我升级 CommandLineTools 这个里 python 吧,然后到处也是没搜到相关内容。

我就是不理解了,mac 作为一个单独的系统平台,为什么要搞这么多其他环境的依赖,是自己不会写不会封装吗?我在 windows 那边干干净净,想要啥环境自己从头配到尾,想装在哪就装在哪,想用哪个版本用哪个版本。你 mac 这搞得这一套 py2 ,那一套 py3 的,我自己还得再装一套自己想要的版本,恶不恶心啊。

这几天真的是被 mac 配环境搞破防了。这也许就是我这辈子唯一一台苹果电脑了吧。wow ! only apple can do !

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

MacBook 开发环境 Python 环境配置 macOS 用户体验 编程 技术挑战 Apple M3 MacBook Air
相关文章