新的本子到手了,MacBook pro max,M2芯片的高配,96G的内存;搞这么高配置是想玩玩本地部署AI模型,包括stable diffusion这些。第一次自己装,基于anaconda的python环境,结果很奇怪,能跑起来,但就是非常慢,出一张图要8分钟,而且发烫,然后没办法,找了淘宝,远程帮我重装,这次跑起来很快,一张图十几秒就行了,但是也还有问题,就是只能用eula采样方法,其它都会黑图。这个只能后续慢慢找原因了,反正也凑合用。
折腾的过程中,发现Mac里,配置环境变量挺麻烦的,于是简单研究一下Mac的bash和zshrc文件,汇总记录一下,免得以后每次去找。
1,首先,Mac系统用bash_profile 或者 zshrc,这两个文件来配置环境变量,用 echo $shell 命令可以检查当前到底使用的是什么(返回zsh/bash),一般是用zshrc,它是对全局永久生效,而bash_profile是只对当前窗口有效;如果有些东西会写到bash里,那么在zshrc里最后写上 source .bash_profile,这样就会把bash_profile里的也执行了。(修改了 zshrc后,也是用 source .zshrc来立即生效)。
2,在zshrc中,首先是指明路径,这个和以前dos/windows下类似;用 “export PATH=” 来开头,比如:(mac默认不区分大小写)
export PATH=$HOME/bin:/usr/local/bin:/opt/homebrew/bin
--这里$HOME表示根文件夹,多个路径之间用英文冒号隔开;所以这一行语句添加了3个文件夹路径; 如果要分行写以便看得清楚,那么,可以这样:export PATH=/usr/local/aaa:$PATH
, 最后加的这个$PATH,其实是指代前面已经添加好的路径,在这里把它全部带上,每一行都这么写,那么直到最后一行就全部写入啦。
3,其次常用的是给别名:以 “alias 别名=” 开头比如:
alias python=/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10
这句的意思就是,当我们终端输入python时,实际上就会去调用后面指定的那个程序。
附上一张2022新款14寸MacBook pro,与我的第一台MacBook——2014款MacBook air 11寸的对比吧:
文章评论