【问题标题】:Setting Python Alias on Mac Reverting after Terminal restart在 Mac 上设置 Python 别名 终端重启后恢复
【发布时间】:2018-07-28 08:46:48
【问题描述】:

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

我正在做以下事情:

alias python=python3

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

【问题讨论】:

  • 你的意思是alias python=python3?如果你把它放在你的 shell 初始化文件中会发生什么?
  • 像这样从命令行设置别名仅针对该特定外壳设置。您必须在等效的 bash 配置文件中设置它才能使其渗透

标签: python macos python-3.x alias


【解决方案1】:

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

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

只需编辑或创建一个,并将别名命令添加到其中即可使别名永久化。

一个快速的方法是echo "alias python=python3" >> ~/.bash_profile

【讨论】:

    【解决方案2】:

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

    所以要补充: sudo echo "python=python3" >> ~/.bash_profile sudo 将提示输入您的管理员密码

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

    sudo nano .bash_profile cntrl O 并按回车键保存 cntrl x 退出 nano 编辑器 现在应该可以为 python3 输入 python 了。

    【讨论】:

      猜你喜欢
      • 2021-12-26
      • 1970-01-01
      • 2021-05-30
      • 2020-06-08
      • 1970-01-01
      • 1970-01-01
      • 2019-06-24
      • 1970-01-01
      • 2014-11-29
      相关资源
      最近更新 更多