Conda相关问题记录
前言本文主要记录我在使用conda时所遇到的问题以及解决方案。所安装的conda软件为miniconda。1、在创建conda环境时executing transaction一直转圈解决方案电脑连接手机热点以此执行以下指令conda remove -n 创建失败的conda名称 --allconda clean --all -y #清理conda缓存conda create -n 环境名称 python3.11.9 #重新创建2、pycharm一直显示“正在创建conda解释器”报错现象本文更改过conda的环境路径在更改时配置了一个无效路径导致在PyCharm中导入新的conda环境时一直显示“正在创建conda解释器”。解决方案step1检查conda的配置信息特别是环境目录conda config --showstep2在输出结果中找到envs_dirsenvs_dirs它会显示一个列表Conda 会优先在列表中的第一个路径下创建和寻找环境。输入结果如下envs_dirs: - E:\miniconda - D:\路径\到\新环境文件夹 # ← 这个路径有问题 - C:\Users\MR_YANG\miniconda3\envs - C:\Users\MR_YANG\.conda\envs - C:\Users\MR_YANG\AppData\Local\conda\conda\envs路径 D:\路径\到\新环境文件夹 包含中文字符这很可能导致了 PyCharm 和 Conda 在处理路径时出现问题。Windows 系统和中文字符路径有时会出现编码问题特别是在命令行环境中。step3 移除无效的中文路径conda config --remove envs_dirs D:\路径\到\新环境文件夹如果因为路径中的中文字符导致命令行无法识别可以尝试直接编辑 Conda 的配置文件打开文件C:\Users\MR_YANG\.condarc这是一个隐藏文件您可能需要显示隐藏文件才能看到找到envs_dirs部分删除包含D:\路径\到\新环境文件夹的那一行保存文件step4:确认和设置正确的环境路径如果希望使用 E:\miniconda 作为主要环境路径可以确保它在列表首位conda config --add envs_dirs E:\miniconda3、将本地 Conda 环境迁移到另一台电脑step1在源电脑上导出环境# 激活要导出的环境 conda activate myenv # 导出环境配置包含显式安装的包和依赖推荐优先使用 conda env export environment.yml # 或者只导出显式安装的包更简洁跨平台兼容性更好 conda env export --from-history environment.yml注--from-history参数会只记录手动安装过的包避免因操作系统或底层依赖不同而产生冲突。step2将environment.yml文件传输到新电脑step3在新电脑上创建环境# 使用 yml 文件创建同名环境 conda env create -f environment.yml # 如果想指定不同的环境名称 conda env create -f environment.yml -n newenvname