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

问题描述 投票:0回答:2

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

我正在做以下事情:

alias python=python3

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

python macos python-3.x alias
2个回答
5
投票

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

要解决此问题,您需要在 shell 的启动文件中设置别名,该文件位于您的主目录中。对于 bash(osx 上的默认 shell),它称为

.bash_profile
(注意
.
,这使其成为隐藏文件);您可以通过输入
ls ~/.bash_profile
~
是主目录的快捷方式)来查看是否有。

只需编辑或创建一个,然后添加别名命令即可使别名永久生效。

一个快速的方法是

echo "alias python=python3" >> ~/.bash_profile


0
投票

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

所以补充一下: sudo echo "python=python3" >> ~/.bash_profile sudo 会提示输入管理员密码

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

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

© www.soinside.com 2019 - 2024. All rights reserved.