【问题标题】:Python: aliased to python3Python:别名为 python3
【发布时间】:2014-12-19 15:45:39
【问题描述】:

我尝试将 python 2.7 升级到 python 3,并修改了文件 ~/.bash_aliases,但是当我在基本终端中键入 python 时出现此错误

zsh: command not found: python3

当我输入哪个 python 时

python: aliased to python3

实际上我更喜欢返回 python 2.7 或者如果有人知道我该如何解决这个问题:c

【问题讨论】:

  • 您正在使用zshzsh 是否读取 .bash_aliases.bashrc
  • 如果这两个文件都没有,运行grep python3 ~/.* 遍历你的主目录中的所有点文件;可能会出现别名。
  • 请发布您的~/.zshrc 文件的内容(如果存在)。
  • 不使用别名能否成功运行python3 命令?
  • 我删除了 bash_aliases 文件,我可以运行 python。但我非常有兴趣更新 python 3.4:c

标签: python linux zsh zshrc


【解决方案1】:

进入您的 .zshrc 文件。有没有一行写着:

alias python='python3'

如果是这样,请删除该行。否则,请检查您是否可以运行 python2python2.7 或类似的东西。如果是这样,那么只需修改并添加该行

alias python='python2'

或者无论你的 python2 是什么。否则,输入

sudo apt-get install python2.7

或者任何在您的系统上安装程序的适当方法。

【讨论】:

  • 在 mac 上,当我这样做时,我无法运行随 Python3 安装的那个。请参阅下面的答案
  • ~/.zshrc 进行更改并保存文件后,不要忘记运行source ~/.zshrc 以应用更改。
【解决方案2】:

如果您使用的是 macOS,请按照此步骤操作。

  1. 使用 brew 安装 Python:brew install python。这将安装最新版本的 Python。如果你想要 Python 2.7,最好指定版本。
  2. 检查安装此 Python 的路径:brew info python。您将看到类似于以下内容的路径:/usr/local/opt/python@3.9/libexec/bin
  3. 将自制 Python 设为默认值:
$ echo 'export PATH="/usr/local/opt/python@3.9/libexec/bin:$PATH"' >> ~/.zshrc
  1. 获取文件以在不重新启动终端的情况下应用更改:source ~/.zshrc

【讨论】:

    猜你喜欢
    • 2021-09-19
    • 1970-01-01
    • 2016-06-21
    • 1970-01-01
    • 2019-08-16
    • 2022-01-21
    • 1970-01-01
    • 2013-11-25
    相关资源
    最近更新 更多