Anaconda创建Megadetector运行环境时卡在Solving environments求助
解决Conda创建Megadetector环境卡在"Solving environments"的问题
实用解决方案
用Mamba替代Conda求解环境
Mamba是Conda的高性能替代工具,环境求解速度远快于原生Conda。先在base环境安装Mamba:conda install -n base conda-forge::mamba之后用Mamba创建环境:
mamba env create --file environment-detector.yml清理Conda缓存后重试
缓存的旧元数据可能导致求解逻辑异常,清理后再尝试:conda clean --all清理完成后重新执行原命令:
conda env create --file environment-detector.yml切换国内镜像源加速
海外源的网络延迟会拖慢环境求解速度,添加国内镜像源(如清华源):
先查看当前配置的源:conda config --show-sources添加清华源:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/ conda config --set show_channel_urls yes配置完成后重新执行环境创建命令。
手动拆分环境安装
如果以上方法都无效,可尝试手动构建环境:- 创建空环境(注意对应yml文件里指定的Python版本):
conda create -n megadetector python=3.8 - 激活环境:
conda activate megadetector - 对照
environment-detector.yml里的依赖列表,逐步安装核心包,比如:
剩余依赖可根据列表依次补充,conda和pip按需配合使用。conda install pytorch torchvision torchaudio cpuonly -c pytorch pip install pillow pandas numpy matplotlib
- 创建空环境(注意对应yml文件里指定的Python版本):
内容的提问来源于stack exchange,提问作者Chich20
相关产品推荐
相关产品推荐

