设置 Python 别名 Mac 终端重启后还原

Setting Python Alias on Mac Reverting after Terminal restart

好的,所以每次我启动一个新终端 window 我都必须重置 python 别名,以便默认为 运行 python3 .

我正在执行以下操作:

alias python=python3

这有效,但随后会自行重置,很确定这不是预期的,并且想知道是否有人知道为什么会观察到这种行为。

这是意料之中的,因为别名命令仅适用于 shell 的特定实例。换句话说,如果您打开另一个选项卡或window,别名将不再存在。

要解决此问题,您需要在 shell 的启动文件中设置别名,该文件位于您的主目录中。对于 bash(osx 上的默认 shell),它被称为 .bash_profile(注意 .,这使它成为一个隐藏文件);您可以通过键入 ls ~/.bash_profile~ 是主目录的快捷方式)来查看您是否有一个。

只需编辑或创建一个,并向其添加别名命令即可使别名永久化。

一个快速的方法是 echo "alias python=python3" >> ~/.bash_profile

可能需要管理员将其编辑为隐藏文件

所以要补充: sudo echo "python=python3" >> ~/.bash_profile sudo 会提示输入管理员密码

或 sudo nano 在编辑器中编辑文件:

须藤纳米 .bash_profile cntrl O 并按回车键保存 cntrl x 退出 nano 编辑器 现在应该可以为 python3.

输入 python