MacOS版本困扰:从10.8到12.3的头痛经历

发表时间: 2024-05-26 12:01

令我头痛的那些玩意

MacOS(10.8--12.3)自带Python2,如果你以为自行下载安装Python3就可以像一般软件更新升级那样将Python2升到Python3,不好意思,不会。Python3被安排在某一个目录下,换言之,版本2与版本3并存,所以,当你在终端输入python时,很大机会运行的是Python2而非Python3。更麻烦的是,使用pip3安装了某个模块并要在终端里运行它时,很可能你会遇到“command not found ”提示,王得发? 答案很简单,安装Python3过程中,系统建立了同名的“快捷入口”,并放在默认路径环境下了,因此,你可在终端里轻松打入python3运行(实质上就是系统在默认路径环境下找到了这个快捷入口因此可运行它),这容易令人误会“系统已经知晓Python3目录在哪了”(其实不是)。pip3安装的模块,一般放在Python3目录下,而你却没有告诉系统这个目录,因此当你运行该模块时,系统就告诉你"not found"了,有点蛋疼是不?只能在用户的Shell配置文件里添加该目录了。

export PATH=~/Library/Python//bin:$PATH

(修改后不要忘了 source 以刷新一下)

这是Python目录:

Python 2目录: /System/Library/frameworks/python.framework/

Python 3目录: ~/Library/Python/

来吧,少年!在翻滚着一坨坨诸如/system/library、/library、~/Library、/bin、/usr/bin、/usr/sbin之类的滔天巨浪的大海中畅泳吧!不要晕,也不用抱怨,如果觉得不适,不妨用“高手”经常挂在口边的名言安慰一下自己:Unix is friendly ... 哦,听说后面还有一句: It just pickly about its friends. [捂脸]

#编程##Mac软件每日推荐##操作系统#