说真的,刚开始玩Mac,尤其是那种以前没怎么折腾过开发环境的小白,想装个Python,心里是不是有点打鼓?总觉得Mac系统自带的那个Python,用起来好像差点意思,版本又老,依赖又麻烦。我懂,那种想自己掌控一切,想用最新、最酷版本的冲动。别怕,在mac怎么安装python,这事儿没你想得那么复杂,甚至比你想得要简单不少,只要找对路子。今天,就来手把手,不,手把键盘教你,怎么把Python这匹“野马”驯服,让它乖乖地跑在你的Mac上。
先聊聊自带的Python。Mac确实是“亲儿子”啊,出厂就带着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/python3
(3.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 等),找些优质的学习资源,多敲多练,你会发现 Python 在 Mac 上用起来,简直是如鱼得水,开发效率蹭蹭往上涨。
所以,别再纠结python在mac怎么安装了,按照上面的步骤,立刻行动起来吧!你会发现,这个过程本身也是一种学习和成长的体验。搞定它,你的Mac将变成一个更强大的开发利器!加油!
评论(0)