目录
- [1 问题描述](#1 问题描述)
- [2 解决方法](#2 解决方法)
-
- [2.1 .pth文件(推荐)](#2.1 .pth文件(推荐))
- [2.2 设置环境变量(临时)](#2.2 设置环境变量(临时))
1 问题描述
假设有本地包lerobot路径如下,
txt
/home/xxx/Software/xxxbot_vla_train/lerobot/src
需要将它添加到conda环境lerobot中,应该怎么做呢?
2 解决方法
2.1 .pth文件(推荐)
在 conda 环境的 site-packages 目录下放一个 .pth 文件,Python 启动时会自动将其中的路径加入 sys.path。
执行以下命令即可:
bash
echo "/home/xxx/Software/xxxbot_vla_train/lerobot/src" > /home/xxx/miniconda3/envs/lerobot/lib/python3.12/site-packages/lerobot-local.pth
该方法的好处有:
- 只影响
lerobot这一个conda环境,不污染其他环境 - 永久生效,无需每次手动设置
- 不需要项目有
setup.py
2.2 设置环境变量(临时)
在终端中执行,
bash
export PYTHONPATH="/home/xxx/Software/xxxbot_vla_train/lerobot/src:$PYTHONPATH"
这种方式只在当前终端会话有效,关掉终端就失效了。如果想持久化可以加到 ~/.bashrc 中。