firemail
标题:
canda info -e 只返回一个base的名称
[打印本页]
作者:
Qter
时间:
前天 23:34
标题:
canda info -e 只返回一个base的名称
总结
当你运行 conda info -e(或 conda env list)只返回 base 时,说明 Anaconda 安装后只存在默认的 root 环境(base),并没有创建其他命名环境;该 base 环境中已预装了 Python,其版本取决于你所安装的 Anaconda 发行版;而 envs 文件夹为空是因为只有你通过 conda create -n <env> 新建的命名环境才会存放于此,base 环境则位于 Anaconda 安装目录下。
默认 base 环境
conda info -e 仅列出已创建的命名环境,默认安装后只有一个名为 base 的环境
docs.conda.io
。
base 环境并不在 …/envs/ 子文件夹中,而是直接位于 Anaconda 安装根目录(如 ~/anaconda3/ 或 C:\ProgramData\Anaconda3)下
Stack Overflow
。
验证 Python 是否已安装及查看版本
激活 base 环境:
bash
CopyEdit
conda activate base
查看 Python 版本:
bash
CopyEdit
python --version
或者
bash
CopyEdit
conda list python
以上命令会输出当前环境中 Python 包的具体版本号
docs.conda.io
。
查看当前环境所在路径(确认 base 目录):
macOS/Linux
:
bash
CopyEdit
echo $CONDA_PREFIX
Windows (PowerShell)
:
powershell
CopyEdit
echo %CONDA_PREFIX%
这会返回类似 /home/username/anaconda3 或 C:\ProgramData\Anaconda3 的路径
Stack Overflow
。
envs 文件夹为空的原因
Conda 只有在你通过 conda create -n <env> 创建新环境时,才会在配置好的 envs_dirs(默认即 …/anaconda3/envs/)路径中生成相应子目录;如果你从未创建其他命名环境,envs 文件夹自然保持空白
Stack Overflow
。
base 环境是 Conda 安装时的根环境,不算作命名环境,因此并不会出现在 envs/ 目录下。
建议操作
确认 base 环境中 Python 版本
bash
CopyEdit
conda activate basepython --versionconda list python
确认 base 环境路径
bash
CopyEdit
conda activate base# Unixecho $CONDA_PREFIX# Windowsecho %CONDA_PREFIX%
如需隔离新环境,创建并查看
bash
CopyEdit
conda create -n myenv python=3.9conda env list
这样,你就会在 …/anaconda3/envs/myenv/ 下看到对应环境文件。
通过以上步骤,你可清晰地确认 base 环境中 Python 的安装与版本,并根据需要在 envs 目录中创建或管理其他独立环境。
欢迎光临 firemail (http://firemail.wang:8088/)
Powered by Discuz! X3