当前位置: 首页 > 后端技术 > Python

Mac系统Python开发环境安装

时间:2023-03-26 18:26:52 Python

最近使用Homebrew安装软件时,总是提示macOS版本过低。我的Mac是2018年买的,还没有升级。该版本仍然是旧的10.13“HighSierra”。这次我干脆升级到了最新版本12.6“Monterey”。具体升级系统的方法,在应用商店搜索macOSMonterey,直接安装即可。整个过程耗时约2小时。这是背景。系统升级后,系统自带的Python2.7版本没有了,对应的安装目录/System/Library/Frameworks下也没有Python3版本。另外发现git命令无法使用。原因是升级后没有自动安装xcode命令行工具,需要重新安装。对应的安装命令为:xcode-select--install。xcode安装好后,python3、git等命令就可以正常使用了。除了这种安装方式,Python还有其他几种安装方式,这里总结一下。三种安装方式1、使用xcode-select安装python自带的xcodexcode开发者工具。安装后/usr/bin/python3就是对应的可执行文件。因为在/usr/bin/目录下,所以这个版本可以认为是系统自带的版本。安装命令:xcode-select--install,可以使用xcode-select-p查看xcode的安装目录。$xcode-select-p/Library/Developer/CommandLineToolsxcode安装完成后会安装python3,对应的安装目录为:/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework这个版本自带system,xcode的其他工具对它有依赖,所以一般不能卸载,也不需要卸载。2.使用Homebrew安装(推荐)Homebrew是一个管理第三方软件包的工具。如果系统自带的python版本不满足需要,可以使用它安装指定版本。安装方法:brewinstallpython,该命令会默认安装最新版本,此时为3.10.7。当然你也可以指定具体的版本,比如:brewinstallpython@3.10,支持哪些版本,你可以去https://formulae.brew.sh/查看。安装位置:安装目录:/usr/local/Cellar/python@3.10快捷方式:/usr/local/bin/python3->../Cellar/python@3.10/3.10.7/bin/python3卸载方法:brewuninstall如果python不允许被其他软件依赖卸载,可以执行brewuninstall--ignore-dependenciespython强制卸载。pip3安装的python包位置:/usr/local/lib/python3.10/site-packages3。使用官网安装包安装如果不想使用Homebrew安装,也可以下载对应版本的安装包进行安装,和普通可视化软件安装方法一样。这种方式安装的python有图形界面,而前面两种方式没有。这种安装方式和Homebrew安装方式的冲突在于,两者都是自定义安装,其可执行文件位置都是/usr/local/bin/python3,所以一般不建议两种方式同时使用。如果一定要安装,可以通过修改/usr/local/bin/python3指向不同的版本。以安装3.10.7版本为例。下载地址:https://www.python.org/downlo...下载的安装包:python-3.10.7-macos11.pkg,没什么好说的,直接双击安装即可。安装后三个位置:安装目录:/Library/Frameworks/Python.framework/Versions/3.10快捷方式:/usr/local/bin/python3->../../../Library/Frameworks/Python.framework/Versions/3.11/bin/python3application:/Applications/Python3.10支持安装多个不同版本,如:2.7、3.10、3.11等,下载对应的安装包直接安装即可。如需卸载,删除以上三个位置的相关安装目录和文件,同时恢复PATH,操作如下://删除安装目录和文件$sudorm-rf/Library/框架/Python.framework/Versions/3.10$sudorm-rf/Applications/Python\3.10/$ls-l/usr/local/bin|grep'/Library/Frameworks/Python.framework/Versions/3.10'|awk'{print$9}'|tr-d@|xargsrm//删除以下配置,恢复PATH$vim~/.bash_profile...#Python3.10设置PATH#原版本保存在.bash_profile.pysavePATH="/Library/Frameworks/Python.framework/Versions/3.10/bin:${PATH}"exportPATH...参考Homebrew官网:https://brew.sh/Homebrew包:https://formulae.brew.sh/Python官网包下载:https://www.python.org/downlo...