MacOS中python命令未找到,如何将python映射为python3?
在MacOS中将
python命令映射为python3的方法 临时生效(仅当前终端会话)
直接在终端执行以下命令,当前会话内python就会等价于python3,关闭终端后失效:
alias python=/usr/bin/python3
永久生效(所有终端会话)
根据你使用的Shell类型选择对应配置方式:
针对Bash(旧版MacOS默认Shell)
- 编辑用户目录下的
~/.bash_profile或~/.bashrc文件,添加一行:alias python=/usr/bin/python3 - 执行以下命令让配置立即生效:
(如果编辑的是source ~/.bash_profile~/.bashrc,就执行source ~/.bashrc)
针对Zsh(新版MacOS默认Shell)
- 编辑用户目录下的
~/.zshrc文件,添加一行:alias python=/usr/bin/python3 - 执行以下命令让配置立即生效:
source ~/.zshrc
验证配置
重启终端后,执行python --version,如果输出为Python 3.x的版本信息,说明映射成功。
备选方法(需管理员权限,可能受系统限制)
尝试创建软链接,将python指向python3:
sudo ln -s /usr/bin/python3 /usr/bin/python
注:如果遇到系统权限报错(如SIP保护),优先使用上述alias方法,该方法更稳妥且无需管理员权限。
内容的提问来源于stack exchange,提问作者Bear Bile Farming is Torture
相关产品推荐
相关产品推荐

