繁体   English   中英

OS X“which python”指向python2.7而不是Anaconda python3.9

[英]OS X "which python" points to python2.7 instead of Anaconda python3.9

我将我的 MacBook 恢复出厂设置并设置了所有新的东西,以摆脱我在旧笔记本电脑上遇到的多个 python 版本的混乱。

我唯一安装 atm 的是 Anaconda。 我用 python 3.9 创建了一个新的 conda 环境,并在我的 zsh 终端中激活了它。

当我输入“which python”时,它仍然显示包含 MacBook 标准 Python2.7 版本的“/usr/bin/python”。

如何让环境使用自己的专用版本?

编辑代码:

conda activate myenvname
which python

尝试访问 anaconda python 所在的文件夹会导致

cd: no such file or directory: /Users/marcus/anaconda/bin

当您通过终端安装 anaconda 时,它提供了一个将 anaconda 添加到系统路径的选项。 确保选择是。 如果不这样做,则在激活环境时需要提供 anaconda 安装的完整路径,如下所示:

source <path to conda>/bin/activate
conda init

您需要在每个 shell 会话中执行此操作。 或者,您可以使用 anaconda 终端。

要解决此问题,Anaconda 不建议手动修复您的路径。 我认为这是因为如果你选择“是”,anaconda 在设置你的 shell 时会做很多事情。 相反,建议的修复方法是卸载并重新安装 anaconda(这次选择是;))。

有关更多信息,请参阅Anaconda 文档

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM