为什么我当前的 Python 版本和我的 PATH 之间存在差异?

Why is there a discrepancy between my current version of Python and my PATH?

提问人:ak40837 提问时间:5/14/2020 更新时间:5/16/2020 访问量:25

问:

我是一名 Python 新手开发人员,在开始我的第一个项目时遇到了麻烦。我的背景也不是计算机科学,所以我也一直在攀登这条学习曲线。

我问题的根源是当我输入:

python --version

终端输出:

Python 2.7.16

如果我还没有尝试安装最新的 Python,那就太好了。由于我尝试安装最新发布的版本,因此当我输入:

echo $PATH

终端输出:

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

我的问题:

为什么我当前的 Python 版本和我的 PATH 之间存在差异?这种差异是我在开始我的第一个项目时遇到困难的原因吗?

任何建议都非常感谢。

python macos 命令行 终端 路径

评论

1赞 EvensF 5/14/2020
嗨,ak40837,欢迎来到 StackOverflow。我没有 Mac,所以我不知道如何帮助您,但已经看到官方文档中有关如何在 Mac 上设置 Python 的部分?

答:

0赞 Anya Samadi 5/16/2020 #1

因为您已经安装了另一个版本的 python,正如我从您提到的路径中看到的那样,它是 Python 3.x ('/anaconda3/bin:/anaconda3/bin'),并且您可能已经通过 anaconda 安装了它。我在下面的答案中详细解释了这个问题的解决方案。我希望它对您有所帮助:如何将蟒蛇添加到PATH?