设置 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
好的,所以每次我启动一个新终端 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