说真的,刚开始玩Mac,尤其是那种以前没怎么折腾过开发环境的小白,想装个Python,心里是不是有点打鼓?总觉得Mac系统自带的那个Python,用起来好像差点意思,版本又老,依赖又麻烦。我懂,那种想自己掌控一切,想用最新、最酷版本的冲动。别怕,在mac怎么安装python,这事儿没你想得那么复杂,甚至比你想得要简单不少,只要找对路子。今天,就来手把手,不,手把键盘教你,怎么把Python这匹“野马”驯服,让它乖乖地跑在你的Mac上。

先聊聊自带的PythonMac确实是“亲儿子”啊,出厂就带着Python,通常是2.x版本或者比较老的3.x版本。它还在那儿呢,在/usr/bin/python或者/usr/bin/python3。但这货吧,就跟老古董似的,很多新特性、新库都用不上。更要命的是,它是系统依赖的一部分,你敢动它一下试试?分分钟系统给你撂挑子看。所以,咱们的目标,是在mac安装一个全新的、独立于系统的Python,互不干扰,爱咋折腾咋折腾。

在mac怎么安装python呢?路子不少,条条大路通罗马,但有些路显然更好走。我个人最推荐的,绝对是 Homebrew。听过没?Mac下最受欢迎的包管理器,简直是神器!装软件、装开发环境,它就是你的贴心小棉袄。用它来安装Python,那叫一个丝滑。

第一步,你得有 Homebrew。如果你的Mac上还没装 Homebrew,赶紧打开“终端”(就是那个黑乎乎的命令行窗口,在“应用程序”->“实用工具”里找),复制粘贴下面这行神秘代码,回车:

bash
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

别紧张,它会让你输入密码,输入的时候屏幕上啥都不会显示,这是正常的。输完密码,按回车,然后它会自己跑起来,下载一堆东西,编译安装。这个过程可能需要点时间,取决于你的网速和电脑性能。等等吧,喝杯咖啡,刷刷手机,等它提示“Installation successful!”或者类似的字样,恭喜你,Homebrew 搞定了!

Homebrew 装好了,接下来就是主角登场——Python在mac安装python via Homebrew,简单到没朋友。继续打开你的“终端”,输入:

bash
brew install python

然后回车。Boom!Homebrew 又开始忙活了,它会去下载最新版本的Python,处理依赖,然后给你安装好。这个过程也需要耐心等待。

等它安装完了,你怎么知道装没装好?怎么知道装的是哪个版本?简单,继续在终端里输入:

bash
python3 --version

或者:

bash
python --version

(取决于 Homebrew 的配置,通常 python 会指向你用 Homebrew 安装的最新版本,但为了保险起见,用 python3 更明确)

如果终端能正确显示你刚刚安装的那个Python版本号,比如Python 3.10.4(写文章时可能版本更高了),那就说明你成功了!这个通过 Homebrew 安装的Python,它的家通常在/usr/local/opt/python@3.x/bin/python33.x代表版本号),并且 Homebrew 会贴心地在/usr/local/bin/下创建一个软链接指向它。这意味着,你在终端里输入python3,默认调用的就是这个新安装的Python,而系统的老Python还在原地呆着,互不打扰。

那安装好了Python,怎么用呢?终端里输入python3回车,你就进入了Python的交互式环境,可以在里面敲代码了。比如输入print("Hello, Mac Python!")回车,看看是不是输出了这句话。

退出的方法是输入exit()回车,或者按Ctrl + D

当然,光安装Python本体还不够,咱们写代码肯定要用各种库(Package)。Python生态最强大的地方就在于它的各种库,科学计算有 NumPy、Pandas,Web 开发有 Flask、Django,机器学习有 TensorFlow、PyTorch……装这些库,要靠 pip

好消息是,用 Homebrew 安装Python时,pip通常是自带的!没错,就是那个包安装器。怎么验证?终端里输入:

bash
pip3 --version

如果能看到版本信息,比如pip 22.0.4 from /usr/local/lib/python3.x/site-packages/pip (python 3.x),那就说明 pip 也妥妥的。

pip 安装库,那叫一个简单直观。比如想装个非常常用的用于发送 HTTP 请求的库——requests,只需要在终端输入:

bash
pip3 install requests

回车,等它下载安装就行了。想装别的库?把 requests 换成你想装的库的名字就行了。

有时候你可能会遇到权限问题,比如提示没有权限安装到某个目录。这时候,千万不要直接在 pip3 install 前面加 sudo非常重要!sudo 安装 pip 包可能会把包安装到系统的 Python 路径下,从而污染系统环境,甚至破坏 Homebrew 的管理。正确的做法是,检查你的 pip 配置,或者通常 Homebrew 安装的 Python 和配套的 pip 已经处理好了权限问题,除非你改了默认安装路径或者有其他特殊配置。如果真遇到权限问题,更可能是虚拟环境(Virtual Environment)没设置好,或者你的环境变量有些问题。

说到虚拟环境,这可是Python开发的必备良药!为啥?你想啊,你可能同时开发好几个不同的项目,每个项目可能依赖同一个库的不同版本,或者某个库只在这个项目里用,在那个项目里不用。如果不隔离,这些库就会混在一起,版本冲突、依赖混乱,简直是灾难现场。虚拟环境就像给每个项目提供一个干净、独立的Python运行环境。

在mac怎么安装python后,如何创建虚拟环境?用 Homebrew 安装的 Python 3 自带了一个非常方便的模块叫 venv。在你的项目文件夹里(比如你新建了一个叫 my_project 的文件夹),打开终端,进入这个文件夹:

bash
cd my_project

然后输入这行命令,创建一个虚拟环境(我习惯叫它 venv,你也可以叫别的):

bash
python3 -m venv venv

回车。它会在 my_project 文件夹里创建一个叫 venv 的子文件夹,里面包含了这个独立Python环境需要的所有东西。

创建好了虚拟环境,怎么进去用它?激活它!在终端输入:

bash
source venv/bin/activate

注意看终端的命令提示符,前面是不是多了一个 (venv)?这就表示你已经成功进入并激活了这个虚拟环境了。现在,你在这个终端里运行的任何 python 命令(是的,激活虚拟环境后,直接输入 python 就会指向虚拟环境里的那个 Python,而不是系统或者 Homebrew 全局的 python3 了)或者 pip 命令,都只会在这个虚拟环境里生效。用 pip install 装的库,也只会装到这个虚拟环境里,不会影响到别的项目,也不会污染全局环境。这才是在mac愉快地玩耍python的正确姿势!

在一个项目里干完活,想退出虚拟环境怎么办?简单,输入:

bash
deactivate

回车,终端提示符前面的 (venv) 就消失了,你又回到了全局环境。

所以,总结一下 python在mac怎么安装 的主流且推荐的方式:首先装 Homebrew,然后用 Homebrew 装 Python。装好后,进入你的项目文件夹,用 python3 -m venv venv 创建虚拟环境,再用 source venv/bin/activate 激活它。之后所有的库安装都用虚拟环境里的 pip。这样既保证了安装过程的便捷,又确保了开发环境的整洁和隔离。

可能有人会问,除了 Homebrew,还有没有别的在mac安装python的方法?有!比如直接去 Python 官网(python.org)下载 .pkg 安装包,双击像装普通软件一样安装。这种方法也行,但个人感觉不如 Homebrew 管理起来方便,尤其是更新和卸载的时候。而且官网安装包通常会把 Python 装在 /Library/Frameworks/Python.framework 这样的系统路径下,虽然不直接影响系统自带 Python,但总觉得不如 Homebrew 安装到 /usr/local/ 下更符合第三方软件的习惯。

还有一种方法,通过 Anaconda 或者 Miniconda。这俩主要是针对数据科学和机器学习领域的,它们不仅安装Python,还会帮你预装一大堆常用的科学计算库(比如 NumPy、Pandas、SciPy、Jupyter Notebook 等等),而且自带一个强大的包管理器叫 conda,管理库比 pip 更强大一些,还能方便地创建和管理各种依赖环境。如果你是搞数据科学的,这俩是很好的选择。但如果只是普通Python开发,Homebrew + venv 就足够了,而且更轻量级。

我的观点嘛,在mac怎么安装python, Homebrew + venv 组合拳是性价比最高的方案。它兼顾了便捷性、灵活性和环境隔离。就像给自己在Mac里建了一个个专属的Python小房间,每个房间都可以按照项目的需求随意布置,互不干扰,干净又高效。

当然,安装Python只是第一步,接下来的学习和实践才是关键。选个好的代码编辑器(比如 VS Code、PyCharm、Sublime Text 等),找些优质的学习资源,多敲多练,你会发现 PythonMac 上用起来,简直是如鱼得水,开发效率蹭蹭往上涨。

所以,别再纠结python在mac怎么安装了,按照上面的步骤,立刻行动起来吧!你会发现,这个过程本身也是一种学习和成长的体验。搞定它,你的Mac将变成一个更强大的开发利器!加油!

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。