# 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换源
- 在主目录中找到.condarc文件,没有则创建
- 在该文件下输入以下内容,下载源更换为清华:
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
- (可选)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