在Mac上设置Python别名在终端重新启动后恢复

时间:2016-06-18 00:19:43

标签: python macos python-3.x alias

好的,所以每当我启动一个新的终端窗口时,我必须重置python别名,以便它默认运行python3。

我正在做以下事情:

alias python=python3

这有效,但随后重置,非常确定这不是预期的,并且想知道是否有人知道为什么会出现这种行为。

2 个答案:

答案 0 :(得分:1)

这是预期的,因为alias命令仅适用于该特定shell实例。换句话说,如果您打开另一个选项卡或窗口,别名将不再存在。

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

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

快速执行此操作的方法是echo "alias python=python3" >> ~/.bash_profile

答案 1 :(得分:0)

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

要添加: sudo echo“ python = python3” >>〜/ .bash_profile sudo会在输入密码时提示您输入管理员密码

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

sudo nano .bash_profile cntrl O并按Enter键以保存cntrl x退出nano编辑器 现在应该能够为python3输入python。