我正在做以下事情:
alias python=python3
这有效,但随后重置,非常确定这不是预期的,并且想知道是否有人知道为什么会出现这种行为。
答案 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。