【问题标题】:How can I move from the default pre-installed Python 2.7 on my Mac to accessing Python 3.7 from Anaconda in Terminal?如何从 Mac 上的默认预安装 Python 2.7 转移到终端中从 Anaconda 访问 Python 3.7?
【发布时间】:2020-12-11 20:28:40
【问题描述】:

我可能会遗漏很多细节,但我会尝试构建这里正在发生的事情的最佳画面。

我的 Mac 运行 OS Catalina 10.15.6,我在 4 月份拿到了它,它有 Python 2.7

我正在学习从终端使用 pip install 和 PyPI,我注意到的第一个奇怪之处是我必须安装 pip。我不应该有,因为它带有 Anaconda Navigator。所以我做了sudo easy-install pip 并安装了它。然后我做了pip install requests,效果很好,然后pip install colorama,然后它抛出了这个错误消息:

弃用:Python 2.7 已于 2020 年 1 月 1 日结束其生命周期。请升级您的 Python,因为不再维护 Python 2.7。 pip 21.0 将于 2021 年 1 月停止对 Python 2.7 的支持。有关 pip 中 Python 2 支持的更多详细信息,请访问https://pip.pypa.io/en/latest/development/release-process/#python-2-support 默认为用户安装,因为普通站点包不可写 已满足要求:.​​/Library/Python/2.7/lib/python/site-packages (0.4.3) 中的 colorama

我的愿望是能够从终端使用 Anaconda Python,因为这个 2.7 Python 即将死去,我需要能够为即将到来的训练营和当前的 Python 课程这样做。我尝试了许多 conda 命令来创建环境,查看当前环境等,但它们都失败了,因为我的终端无法将 conda 识别为命令。我看到了:

ryanlindsey@Ryans-MacBook-Pro ~ % conda info --envs
zsh:找不到命令:conda
ryanlindsey@Ryans-MacBook-Pro ~ % conda create -n myenv python=3.6
zsh:找不到命令:conda
ryanlindsey@Ryans-MacBook-Pro ~ % conda
zsh:找不到命令:conda

我已阅读堆栈溢出建议以将其添加到我的路径中,但即使我使用该代码,它似乎也无济于事。

如果这有用,这里是我的路径 echo $PATH

/Library/Frameworks/Python.framework/Versions/3.8/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Apple/usr/bin

我使用的 shell 是 zsh。

有解决此类问题的经验吗?

【问题讨论】:

  • 你实际安装和配置过Anaconda吗?

标签: python-3.x macos python-2.7 anaconda


【解决方案1】:

MacOS 默认安装了 python 2.7。您无法移动或移除它。 Catalina 还附带了 python 3.7(虽然它需要在首次运行时下载 Xcode 命令行工具才能完成。)

通常,python 3 版本是通过命令python3 发起的。同样,pip3 管理 python 3 的库,而pip 管理 python 2 的库。

看起来您实际上并没有安装 Anaconda。 Anaconda 是第三方产品,不与操作系统捆绑在一起。您需要安装它并按照他们网站上的说明进行操作。

https://docs.anaconda.com/anaconda/install/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-02-10
    • 2014-08-31
    • 2018-01-22
    • 1970-01-01
    • 2019-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多