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

在Mac上设置Python别名在终端重启后恢复,python,macos,python-3.x,alias,Python,Macos,Python 3.x,Alias,好的,所以每次启动一个新的终端窗口时,我都必须重置python别名,以便它在默认情况下运行python3 我正在做以下工作: alias python=python3 这是可行的,但随后会自行重置,非常确定这不是预期的,并且想知道是否有人知道为什么会观察到这种行为 这是意料之中的,因为alias命令只适用于shell的特定实例。换句话说,如果打开另一个选项卡或窗口,别名将不再存在 要解决此问题,需要在shell的启动文件中设置别名,该文件位于主目录中。对于bash(osx上的默认shell),

好的,所以每次启动一个新的终端窗口时,我都必须重置python别名,以便它在默认情况下运行python3

我正在做以下工作:

alias python=python3

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

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

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

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


一种快速的方法是
echo“alias python=python3”>>~/.bash\u profile

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

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

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


一种快速的方法是
echo“alias python=python3”>>~/。bash_profile

可能需要管理员编辑此隐藏文件

因此,我们要补充: sudo echo“python=python3”>>~/。bash\u profile sudo将给出密码提示以输入管理员密码

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

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

可能需要管理员编辑此隐藏文件

因此,我们要补充: sudo echo“python=python3”>>~/。bash\u profile sudo将给出密码提示以输入管理员密码

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

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

您的意思是
别名python=python3
?如果将其放在shell init文件中,会发生什么情况?从命令行设置别名,这样只会为特定的shell设置别名。您必须在您的bash概要文件中设置它,以使其成为您的首选,您是指
别名python=python3
?如果将其放在shell init文件中,会发生什么情况?从命令行设置别名,这样只会为特定的shell设置别名。您必须在bash概要文件中设置它,以使其渗透