【问题标题】:'python' points to anaconda installation'python' 指向 anaconda 安装
【发布时间】:2020-08-13 01:11:40
【问题描述】:

我已经安装了 anaconda,但我仍然想在终端窗口 (zsh) 中正常使用 python。目前,运行which python 显示/Users/USERNAME/opt/anaconda3/bin/python

我不希望这个命令指向我的 anaconda 安装。我想像过去一样使用python,并让它指向我的python 2.7 安装(/usr/bin/python)。

pippython3 也存在同样的问题。如何将这些路径更改回其默认位置?

【问题讨论】:

    标签: python macos terminal anaconda zsh


    【解决方案1】:

    首先我想说我个人从未使用过 Anaconda,但我有很多朋友使用过,而且他们似乎总是在配置方面陷入困境。如果您不需要 Anaconda 提供的数据科学专用工具(我想您可以使用 pip install <package_name> 轻松获得其中的大部分工具),那么我强烈建议您不要使用 Anaconda。我建议你改用自制软件来安装 python 3.7 并保留 python 2.7 的系统版本......无论如何......

    我最近解决了一个与您为朋友描述的问题类似的问题。我最终删除了他的 anacaonda 版本并从自制软件中重新安装(链接:https://brew.sh/),所以这就是我帮助他的方式,希望这对你也有帮助。

    首先,我会检查您的~/.bash_profile(或可能是~/.bashrc)文件的配置。注释掉你发现的任何与 Anaconda 相关的行,在前面加上 # 字符。我相信在安装 anaconda 时,它会将 anaconda-version-of-python 的位置放在 PATH 层次结构中的更高位置,因此您的计算机会先看到它,然后才有机会查看/usr/bin...

    其次,您需要将 anaconda-python 移动到垃圾箱...我将从删除整个 '/Users/USERNAME/opt/anaconda3' 目录开始。如果我没记错的话,anaconda 会将其他与 python 相关的东西存储在 /MacitoshHD/Library/Frameworks 目录中,但不要引用我的话。我建议去那里看看并丢弃任何似乎与 anaconda 安装有关的东西。

    在那之后,在一个新的终端中(这样你的 PATH 会刷新),我安装了 homebrew,然后运行命令 brew install python3 来安装 python3。我想也许我运行了安装程序输出中推荐的命令,例如“brew link python3”到安装后需要链接的符号链接 python3。

    最后,一切都完成了 python2 和 python3 已安装并且可以正常工作。 python2 是系统默认版本,python3 是 homebrew 安装版本。随时提出任何问题,我会尽力提供更多帮助,但希望这些说明可以帮助您入门。

    【讨论】:

    • 这成功了!我只是在上一门计算科学课时被鼓励安装 Anaconda 后才安装的;在此之后我绝对不会重新安装它。
    • 很高兴听到它成功了!在 mac 上安装任何东西时,我建议始终检查是否可以先使用 homebrew 安装,因为它可以解决所有依赖项并保持整洁。享受吧!
    猜你喜欢
    • 2023-03-16
    • 1970-01-01
    • 1970-01-01
    • 2016-04-19
    • 2014-11-07
    • 2016-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多