Conda 创建环境后,项目位置移动 无法激活和使用?该如何处理.
问题描述:用miniConda 创建的项目,由于开始目录结构混乱,项目运行成功后对项目目录调整。导致无法激活和运行,如果使用原来的下载依赖和相关文件,而不是重新创建环境和下载依赖。有没有什么方法?
以下是执行命令
创建一个 llama-factory 项目
conda create -n llama-factory python=3.10
conda activate llama-factory
pip install -e ".[torch,metrics]"
llamafactory-cli webui
创建一个 fastApi 项目
conda create -n fastApi python=3.10
conda activate fastApi
conda install -c conda-forge fastapi uvicorn transformers pytorch
pip install safetensors sentencepiece protobuf
当初把 fastApi 放在了 llama-factory 项目文件夹下,另外 在创建 llama-factory 项目环境时,在父级目录进行的。
项目文件目录
Old_Project_Dir/
│
├── LLama-Factory-LoRa/ # **这里 conda create -n llama-factory python=3.10 的 **
│ └── llamafactory/ #git hub 拉下来的源码
│ └── fastApi/ #供Java项目的Api #**这里 conda create -n fastApi python=3.10**
│── Java项目/
│── 前端Vue项目/
调整和清理项目(项目文件目录)后
New_Project_Dir/
│
├── LLama-Factory-LoRa/ # **这里 conda create -n llama-factory python=3.10 的 **
│ └── llamafactory/ #git hub 拉下来的源码
│ ── fastApi/ #供Java项目的Api
│── Java项目/
│── 前端Vue项目/
现在 conda activate llama-factory ,后 llamafactory-cli webui 报错 ,
Traceback (most recent call last):
File "G:\C.BACK\Conda\envs_dirs\llama-factory\lib\runpy.py", line 196, in _run_module_as_main
return _run_code(code, main_globals, None,
File "G:\C.BACK\Conda\envs_dirs\llama-factory\lib\runpy.py", line 86, in _run_code
exec(code, run_globals)
File "G:\C.BACK\Conda\envs_dirs\llama-factory\Scripts\llamafactory-cli.exe\__main__.py", line 4, in <module>
ModuleNotFoundError: No module named 'llamafactory'
conda info --envs
#可用看见原来的环境,而且能打开下面的文件夹(**运行环境目录**)。
fastApi G:\C.BACK\Conda\envs_dirs\fastApi
llama-factory G:\C.BACK\Conda\envs_dirs\llama-factory
注意区分:项目文件目录和运行环境目录,现在项目文件目录改变了,想继续使用原来的编译环境(运行环境目录),而不是重新创建 环境,添加下载依赖