所以根据您的描述,听起来您计算机上的默认 Python 安装是通过 Anaconda 安装的。如果是这种情况,base 实际上将是您正在使用的 conda 虚拟环境的名称。
虚拟环境可能很棘手,所以我将引导您了解我通常在这里做的事情。
首先,您始终可以通过在 Mac/Linux 上使用 which 命令来检查您当前使用的是哪个 Python 安装,或者如果您使用的是 Windows,该命令可能是 @987654325 @(如果您使用的是 Windows,此答案可能会有所帮助:equivalent of 'which' in Windows。)
(base) ➜ ~ which python
/Users/steven/miniconda3/bin/python
从上面可以看出,我默认的Python是通过Miniconda,它只是Anaconda的一个小版本。
这意味着当您使用 pip 安装软件包时,这些软件包将安装到此 base conda 环境中。顺便说一句,您也可以将 which 命令与 pip 一起使用,以再次检查您使用的是当前环境中的 pip 版本:
(base) ➜ ~ which pip
/Users/steven/miniconda3/bin/pip
如果您想查看当前安装的软件包列表,您可以使用pip freeze 或conda env export。 pip 和 conda 都是包管理器,如果您使用 Anaconda Python 安装,那么您(通常)可以使用其中任何一个将包安装到您的虚拟环境中。
(快速旁注:“虚拟环境”是一个可以以不同方式实现的通用概念。conda 和 virtualenv 都是在 Python 中使用虚拟环境的方法。我也是一名数据科学家,并且我的所有虚拟环境都使用conda。)
如果您想使用 conda 创建一个新的虚拟环境,这非常简单。首先,您可以立即创建环境并安装一些包,例如 pandas 和 matplotlib。然后你可以激活那个环境,检查你的python版本,然后去激活它。
(base) ➜ ~ conda create -n my-new-environment pandas matplotlib
(base) ➜ ~ which python
/Users/steven/miniconda3/bin/python
(base) ➜ ~ conda activate my-new-environment
(my-new-environment) ➜ ~ which python
/Users/steven/miniconda3/envs/my-new-environment/bin/python
(my-new-environment) ➜ ~ conda deactivate
(base) ➜ ~ which python
/Users/steven/miniconda3/bin/python
而且,如果您想查看当前可用的 conda 虚拟环境,可以运行 conda env list。
这是我一直参考的 conda 环境的文档:https://docs.conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html
希望对你有帮助!