保姆级MAC M1安装python3及设置环境变量

编程知识 更新时间:2023-04-08 02:50:34

换了台mac pro,11.5.1版本的,最新的m1,结果安装个python3遇到了一大堆问题。。

1、安装homebrew失败,需要先安装对应的xcode

安装homebrew

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent/Homebrew/install/master/install)"

直接用指令安装失败了,提示xcode-select: error: invalid developer directory '/Library/Developer/CommandLineTools' 

原因:当前 MacPro 版本为11.5.1,没有安装xcode,或者是与xcode版本不匹配,需要先去下载xcode,看到一个解释是当你的 mac 更新到 10.14 Mojave版本后,Xcode CLT 缺失,需要自行下载

解决:

方法一:用指令下载可能会失败(我没有试过这种方法),建议直接使用方法二安装

xcode-select install

方法二:下载xcode:https://developer.apple/download/more/

直接去官网下载,需要登陆/注册apple 开发者账号(这里有个很坑的点就是apple id需要邮箱注册的才可以登陆开发者网站,不然就需要重新注册)

并搜索Command Line Tools就可以找到我们要下载的Xcode了,下载完成后点击安装就好了

2、安装homebrew

现在可以正常安装homebrew啦,Mac OS默认已安装好了ruby,所以可直接运行一下命令:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent/Homebrew/install/master/install)"

安装成功~

3、下载python3

在终端使用homebrew下载python3,直接输入:

# brew install python3

4、配置环境变量

(1)查看下载的Python3安装路径,输入命令:

这里我下载的是python3.9

which python3.9

(2)打开.bash_profile文件

open .bash_profile

(3)如果没有该文件,就创建一个.bash_profie

touch .bash_profile

(4)在.bash_profile文件里添加环境变量地址,如下:

alias python=/Library/Frameworks/Python.framework/Versions/3.9/bin/python3.9 
export PYTHON_HOME=/Library/Frameworks/Python.framework/Versions/3.9
export PATH=$PATH:$PYTHON_HOME/bin

ps:要替换成自己的路径,添加其他软件环境变量同理;

进入vim末行模式,输入wq保存并关闭.bash_profile文件

打开编辑后,让.bash_profile配置的全局变量理解生效

source ~/.bash_profile

(5)验证系统默认Python版本是否更改成功,输入命令:

python

如果版本为python3的版本就设置成功啦

!!!这里又碰到了问题,重新打开终端查看python版本,还是python2😭

原来是 mac下采用zsh代替bash,而zsh加载的是 ~/.zshrc文件,而 ‘.zshrc’ 文件中并没有定义任务环境变量。

解决:打开zshrc文件

vim ~/.bashrc

在~/.zshrc文件最后,增加一行:

source ~/.bash_profile

保存后,退出,重新运行source ~/.bash_profile,重新打开终端,查看python版本终于是python3了!!!

更多推荐

保姆级MAC M1安装python3及设置环境变量

本文发布于:2023-04-08 02:50:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/7961c4091590ab80d6189bf335085453.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:保姆   环境变量   MAC

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 55563文章数
  • 14阅读数
  • 0评论数