目录一、安装二、换源三、新建环境四、迁移环境其他相关链接(一Linux 系统安装Anaconda及环境配置https://blog.csdn.net/su_xiao_wei/article/details/133895606二Linux系统安装显卡驱动cudacudnnGPU-Pytorchhttps://mp.csdn.net/mp_blog/creation/editor/133954722三Linux和windows系统Anaconda安装CPU版本torch和torchvisionhttps://blog.csdn.net/su_xiao_wei/article/details/133970785四Miniconda 安装换源新建环境迁移环境https://mp.csdn.net/mp_blog/creation/editor/146046087一、安装1下载地址我一般采用下载包的方式如果网好也可以在线安装miniconda官网地址https://docs.conda.io/en/latest/miniconda.html清华大学镜像地址 https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/2安装bash Miniconda3-py310_24.4.0-0-Linux-x86_64.sh一路Enter3同意协议输入yes4修改安装路径如果不修改直接enter。如果修改直接输入目标路径4您可以通过运行conda init来撤消此设置我选择yes默认每次打开终端conda环境被激活。如果不小心输入了no后续也可以设置为激活conda config --set auto_activate_base true # true为自动激活false为不激活5安装完成7设置环境变量vim ~/.bashrc# 设置上miniconda的路径 export PATH/data/1-software/1-setup/1-miniconda/bin:/usr/bin:/usr/local/bin:/usr/local/cuda/bin:/usr/bin/bin:$PATH export LD_LIBRARY_PATH$LD_LIBRARY_PATH:/usr/local/cuda/lib64按esc输入【wq】或者输入【wq 】更新环境变量生效source ~/.bashrc8输入conda显示下图表示环境已经可用了。9激活环境时如果报错显示CondaError: Run conda init before conda activate那么可以重新执行下环境就生效了source ~/.bashrc二、换源1 conda换源方法一建议采用这种简单conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main1conda换源方法二打开.condarc 文件vim ~/.condarcchannels: - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ - defaultsesc然后输入:wq保存2pip 换源pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/ pip config set install.trusted-host mirrors.aliyun.com三、新建环境1新建环境conda create -n 环境名 python3.122 查看有哪些环境conda info -e 或者 conda info --envs3常用命令1.激活环境conda activate base 2.创建新环境conda create -n myenv python3.8 3.激活新环境conda activate myenv 4.安装包conda install numpy或者conda install numpy1.19.2 5.退出环境conda deactivate 6.删除环境conda env remove -n myenv四、迁移环境方案 1跨机器最优 —— 导出 yml 重建零路径污染强烈推荐无任何硬路径残留不受原路径、系统架构影响Linux/mac/Windows 通用。1. 源机器导出环境不包含路径、只存包名版本# 激活待迁移环境 conda activate myenv # 导出纯净环境配置排除前缀绝对路径 conda env export --no-builds myenv_backup.yml # 若需要锁定精确版本包含构建号兼容性更强 # conda env export myenv_backup.yml--no-builds会去掉系统构建标识跨 Linux 服务器迁移更稳。2. 目标机器重建环境把myenv_backup.yml传到目标服务器执行# 直接创建同名环境 conda env create -f myenv_backup.yml # 想自定义环境名/存放路径 conda env create -f myenv_backup.yml -n new_myenv重建后的环境所有 Python、脚本路径自动适配目标机器完全无硬编码。补充pip 包同步yml 只存 conda 包pip 单独导出# 源环境导出pip依赖 pip freeze requirements.txt # 目标环境激活后安装 pip install -r requirements.txt方案 2同架构服务器离线迁移内网无外网不能在线重建适用于两台都是 x86_64 Linux无法联网下载包打包迁移并修复所有硬路径。步骤 1源机器打包环境conda activate myenv # 打包整个环境目录 conda pack -n myenv生成myenv.tar.gz这个工具会内置路径修复脚本是 conda 官方迁移工具完美解决硬路径。安装 conda pack没装时执行conda install -c conda-forge conda-pack步骤 2传到目标机器解压# 解压到conda环境目录推荐路径 mkdir -p ~/miniconda3/envs tar -xzf myenv.tar.gz -C ~/miniconda3/envs/ # 进入解压后的环境文件夹 cd ~/miniconda3/envs/myenv步骤 3自动修复所有硬编码路径关键一步# 自动替换所有文件里的原机器路径为新路径 source bin/activate conda-unpackconda-unpack会批量修改python 解释器 shebang 头所有 shell / 激活脚本site-packages 内 pth、缓存路径软链接、二进制文件硬路径验证是否修复成功conda activate myenv which python # 输出目标机器新路径无原服务器目录即成功