You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Arch Linux下Conda基础环境激活及初始化报错的解决求助

Conda在Arch Linux中的初始化与更新问题解决

问题概述

在Arch Linux安装Conda后,遇到以下问题:

  1. 执行conda update conda时报错:

NoBaseEnvironmentError: This conda installation has no default base environment. Use
'conda create' to create new environments and 'conda activate' to
activate environments.

  1. 执行conda activate base时报错:

CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'.
To initialize your shell, run

$ conda init <SHELL_NAME>
  1. 执行conda init --all或conda init bash时出现TypeError:
TypeError: memoryview: a bytes-like object is required, not 'str'

解决步骤

1. 手动配置Shell支持conda activate

由于conda init报错,直接修改Shell配置文件手动添加Conda环境:

  • 如果使用Bash,编辑~/.bashrc,添加以下内容:
    . /usr/etc/profile.d/conda.sh
    
  • 如果使用Zsh,编辑~/.zshrc,添加同样内容。

保存文件后,重新加载配置:

# Bash用户
source ~/.bashrc

# Zsh用户
source ~/.zshrc

2. 解决只读Base环境无法更新的问题

Arch Linux官方源的Conda默认将base环境安装在/usr(只读目录),无法直接更新。可以创建用户目录下的可写base环境:

conda create -n base --clone /usr

创建完成后激活新环境:

conda activate base

此时即可正常执行更新命令:

conda update conda

3. 修复conda init的TypeError报错

该报错是Conda 23.1.0与Python 3.11的兼容性问题,通过升级Conda解决:

  • 直接用Pacman更新系统中的Conda包:
    sudo pacman -Syu conda
    

升级完成后,再执行conda init bash(对应你的Shell)即可正常初始化。

内容的提问来源于stack exchange,提问作者fish_monster

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 14:05:25