Ubuntu 绑定Conda
1、安装conda
# 1. 创建 Conda 环境
conda create -n yolo python=3.8 -y
conda activate yolo# 2. 安装 direnv(只做一次)
sudo apt install direnv# 3. 配置 shell(bash 举例)
echo 'eval "$(direnv hook bash)"' >> ~/.bashrc
source ~/.bashrc# 4. 创建项目目录
mkdir -p ~/projects/yolov8x_project
cd ~/projects/yolov8x_project# 5. 写入自动激活环境
echo "layout_conda yolo" > .envrc
direnv allow
✅ 验证是否成功:
-
离开目录:
cd ~
会看到 Conda 环境自动取消激活(或 direnv 输出)
-
再次进入项目目录:
cd ~/projects/yolov8x_project
会看到:
direnv: loading .envrc direnv: export +CONDA_DEFAULT_ENV=yolo ...
并且你的 Conda 环境
yolo
自动激活了!
2、安装conda问题
✅ ✅ 解决方案:使用官方方式安装 direnv
官方推荐使用 二进制安装方式,简单可靠,不依赖 apt 源。
✅ 方法一:使用 curl
安装 direnv
(推荐)
-
确保你有 curl:
sudo apt update sudo apt install curl -y
-
下载
direnv
二进制(以 v2.33.0 为例):curl -sfL https://github.com/direnv/direnv/releases/download/v2.33.0/direnv.linux-amd64 -o direnv
-
给可执行权限并移动到
/usr/local/bin
:chmod +x direnv sudo mv direnv /usr/local/bin/
-
验证安装:
direnv version
会输出
2.33.0
类似版本号即安装成功。
3、路径不对问题
cat /root/.config/Ultralytics/settings.json