Python ('base':conda) 与 opt/local/bin 中的那个,有什么区别?

Python ('base':conda) vs the one in opt/local/bin, what are the differences?

我正在使用 Visual Studio 代码,并试图设置我的 python 解释器,然后我遇到了这个。 “opt/local/bin/python x.x”中的一个和“/opt/miniconda3/bin/python”中的一个,它们有什么不同?先感谢您。它们基本相同吗?我可以摆脱任何一个吗?

除了/usr/bin

,你应该能够摆脱所有这些

除版本之外的区别在于您如何设法安装它们,以及您是否有来自 pip/conda

的任何其他库

我建议研究使用 pyenv 来更干净地管理多个 python 安装

对于您描述的疑惑,可以参考以下几点:

都是Python环境。

  1. “这两个环境是什么。”

    对于"opt/local/bin/python3.7",是你电脑上安装的python解释器的路径,属于'global environment'.

    对于"/opt/miniconda3/bin/python",是你安装的miniconda3自带的python解释器的路径,属于'base conda environments'.

  2. “它们的区别。”

    当用作环境时,它们是不同的解释器。它们来自不同的源,所以不同环境下的pip源是不同的,所以我们在使用pip安装模块的时候需要注意当前环境。

  3. “如何对付他们。”

    你可以在电脑的环境变量user variable中找到'path',显示这些python解释器here.You可以去掉不需要的这里。

参考:Python environments in VS Code.