M1 MacOS 13.0.1安装python2.7.x

背景

M1芯片的Mac电脑,之前安装了python2.7.x、pyhon 3.9两个版本,然后在环境变量里面指定使用python2.7.x;
自己网上找资料写了一个excel多语言表格转strings文件的python脚本,基于2.7.x的python一直用的好好的,直到有一天我把MacOS升级到macOS 13.0.1版本。
然后原来那个python脚本就没法用了,报错信息如下:

~ python xls2strings.py
zsh: permission denied: /Users/wzt/Library/Python/2.7/bin
~ sudo python xls2strings.py
sudo: python: command not found
~ where python
python: aliased to python2
~ sudo python -V
Password:
sudo: python: command not found
~ which python
python: aliased to python2
~ python3
Python 3.9.6 (default, Oct 18 2022, 12:41:40) 
>>>

百度了一下,大概了解应该是指定了使用python2.7.x,但是python2.7.x由于未知原因不能用了;python3是正常的;我的脚本是依赖2.7.x的,所以重新安装一个python2.7.x吧。

重新安装python2.7.x

直接安装 brew install python.不行,又安装了个最新的python。
在网上找了下,brew不维护python2了,直接在官网上下载吧
Python Release Python 2.7.18rc1 | Python.org
下载完毕后,双击,按照步骤走;安装完毕双击运行下,然后命令行查看

~ where python                   
python: aliased to python2
/usr/local/bin/python

已经可以正常的使用python2.7.x了

仅一次切换python版本
~ where python  
python: aliased to /usr/bin/python3
/Library/Frameworks/Python.framework/Versions/2.7/bin/python
/usr/local/bin/python
~alias python="/Library/Frameworks/Python.framework/Versions/2.7/bin/python"

参考:mac上的python2安装

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。