# conda踩坑记录

# conda创建虚拟环境

conda create -y -n xxxx python=3.xx
conda activate xxxx # 或 source activate xxxx

虽然理论上来说,conda是环境分割的,但是很坑的一个地方是,有时候在conda环境内用的pip和主目录下的pip是一样的,而不是自己建立环境指定的pip,这时候如果用pip安装包需要这样解决:

# 使用 python -m pip install packName 代替 pip install packName
python -m pip install packName

但是还是有可能报错,这时候需要使用conda install pip再次下载pip

conda install pip

# conda清理缓存

conda clean -all -y

# conda换源

  1. 在主目录中找到.condarc文件,没有则创建
  2. 在该文件下输入以下内容,下载源更换为清华:
channels:
  - defaults
show_channel_urls: true
default_channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
  conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch-lts: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  1. (可选)pip也可以全局换源:
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
pip3 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

示例:安装pytorch

python -m pip install torch torchvision torchaudio -i https://pypi.tuna.tsinghua.edu.cn/simple
Last update in: 9/16/2024, 3:20:49 AM