M1芯片Mac安装python@2报错,如何解决以部署Apache Cassandra?
M1芯片Mac安装Python2.7.17解决方法
报错原因
Python 2.7已在2020年停止官方维护,Homebrew核心源已正式移除python@2安装公式,因此直接执行默认安装命令会提示找不到对应包。
推荐解决方案(通过pyenv版本管理工具安装)
- 先安装Xcode命令行工具,终端执行:
xcode-select --install - 安装pyenv多版本Python管理工具:
brew install pyenv - 执行Python2.7.17安装命令:
pyenv install 2.7.17 - 配置shell环境变量(以常用的zsh为例,若使用bash则替换配置文件为
~/.bash_profile):
echo 'export PATH="$HOME/.pyenv/shims:$PATH"' >> ~/.zshrc source ~/.zshrc
- 切换当前生效的Python版本,可按需选择局部生效或全局生效:
- 局部生效(仅当前目录使用2.7.17):
pyenv local 2.7.17 - 全局生效(所有环境默认使用2.7.17):
pyenv global 2.7.17
- 局部生效(仅当前目录使用2.7.17):
- 验证安装结果:
python --version
返回结果为Python 2.7.17即为安装成功,后续可正常安装Apache Cassandra。
注意事项
- 若安装Python2.7.17过程中出现编译报错,可先执行
arch -x86_64 zsh切换到Rosetta转译模式,再重新执行安装命令,解决M1 ARM架构兼容问题。
内容的提问来源于stack exchange,提问作者San Lorenzo de Almagro
相关产品推荐
相关产品推荐

