好的,所以每次我启动一个新的终端窗口时,我都必须重置 python 别名,以便它默认运行 python3。
我正在做以下事情:
alias python=python3
这有效,但随后会自行重置,很确定这不是预期的,并且想知道是否有人知道为什么会观察到这种行为。
这是预期的,因为别名命令仅适用于 shell 的特定实例。换句话说,如果您打开另一个选项卡或窗口,别名将不再存在。
要解决此问题,您需要在 shell 的启动文件中设置别名,该文件位于您的主目录中。对于 bash(osx 上的默认 shell),它称为
.bash_profile
(注意 .
,这使其成为隐藏文件);您可以通过输入 ls ~/.bash_profile
(~
是主目录的快捷方式)来查看是否有。
只需编辑或创建一个,然后添加别名命令即可使别名永久生效。
一个快速的方法是
echo "alias python=python3" >> ~/.bash_profile
可能需要管理员来编辑此隐藏文件
所以补充一下: sudo echo "python=python3" >> ~/.bash_profile sudo 会提示输入管理员密码
或 sudo nano 在编辑器中编辑文件:
sudo nano .bash_profile cntrl O 并按 Enter 键保存 cntrl x 退出 Nano 编辑器 现在应该能够为 python3 输入 python 了。