一文讲懂Mac电脑的环境配置(以Python3路径添加为例),保姆级教程

7 篇文章 3 订阅

前言

对于小白程序员来说,配置环境无疑是最令人头疼的。
网上各种乱七八糟的配置方法,语焉不详,只讲了他配置的过程。知其然却不知其所以然。最后的结果是按照他的方式配置了一通,结果徒劳无功。
我之前就是这样,Mac 系统的 python3 配置到了 homebrew 安装的一个3.9版本的,pip3 却配置到了 Xcode 给我安的一个3.8的路径下。
结果 pip install 半天,程序还是跑不起来。提示 No module named “django”。
本着造福后来者的想法,我以Python3和pip环境配置为例,把 Mac 的路径管理梳理一下:

查询 python 路径

因为你在不同渠道安装python,它安装包的路径是不一样的。
你可以使用which python3查询当前的路径
这是我用homebrew,它帮我添加到系统路径的:

li@lideMacBook-Pro ~ % which python3
/opt/homebrew/bin/python3

如果你提示 python3 not found,就意味着你需要自己手动配置。
在配置之前,你需要找到自己的路径在哪
可以在以下几个位置里面找一找:

/usr/local/bin/python3

/Library/Frameworks/Python.framework/

主要是要找到这里python的启动文件,或者它的快捷方式,
请添加图片描述
这个是它的快捷方式:
请添加图片描述
然后在下方把它的路径拷贝下来。
请添加图片描述
pip也一样,需要找到它的路径,一般也就在python文件的附近。

所以为什么很多人推荐使用homebrew呢?这个包管理器的好处在于,装的软件给你整理的整整齐齐的。而且像python这样比较常用的,还会自动给你添加路径。

像我这个文件夹下/opt/homebrew/bin/python3和pip3的快捷方式就是homebrew自动放置的。
不知道怎么安装homebrew的,可以去我另一篇博客:
新 Mac 到手,程序员应当做的配置

初识 ~/.bash_profile

这里~/等于 /Users/<username>,我的是/Users/li
这个文件夹下,有一个.bash_profile文件。你的所有环境配置都是在这个文件里进行的。
你可以 open ~/ 看一下
请添加图片描述
新建.bash_profile文件
消失了,就在Terminal里输入:

defaults write com.apple.finder AppleShowAllFiles TRUE 
设置隐藏文件可见

重启Finder就行了。
双击打开.bash_profile
或者终端运行

open ~/.bash_profile

有人喜欢用vim装逼,那是傻子行为。

请添加图片描述

路径添加

这里export PATH="/opt/homebrew/bin/python3:$PATH",就是我们配置的python3路径了。
你也可以写成
export PATH=$PATH:/opt/homebrew/bin/python3

也可以通过这种方式添加环境变量:

echo 'export PATH="/opt/homebrew/bin/python3:$PATH"' >> ~/.bash_profile

路径命名

我们也可以把路径赋予更多的名字
alias python="/opt/homebrew/bin/python3"
python原本是指向Mac自带的python2,现在指向我们的python3,以后就再也不用输那个讨厌的3了。
当然你如果还有项目需要用到python2,可以添加一个
alias python2="/System/Library/Frameworks/Python.framework/Python

路径配置

.bash_profile写好保存,Terminal运行

source ~/.bash_profile

但是现在我们每次运行Terminal,都需要source一下。
所以需要在~/文件夹下新建.zshrc文件。
输入
请添加图片描述
这样我们每次打开Terminal就自动source一遍。
测试一下:

li@lideMacBook-Pro ~ % which python 
python: aliased to /opt/homebrew/bin/python3

大功告成

  • 9
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值