Anaconda conda切换为国内源

  • Windows下

1 添加清华源

命令行中直接使用以下命令

$ 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/main/

# pytorch
$ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/

# 设置搜索时显示通道地址
$ conda config --set show_channel_urls yes

2 添加中科大源

$ conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/

$ conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/

$ conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/

$ conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/

$ conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/

$ conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/

$ conda config --set show_channel_urls yes
  • Linux下

将以上配置文件写在~/.condarc

$ vim ~/.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/free
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
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
  simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
切记

在修改完成之后,一定要重新启动一个新的`Shell`, 否则设置不生效。

参考链接


PyTorch运行时提示'ImportError: torch.utils.ffi is deprecated. Please use cpp extensions instead.'

在测试编译FOTS 的时候,出现如下错误:

(FOTS) $~/Source/FOTS.PyTorch$ bash build.sh 
Compiling crop_and_resize kernels by nvcc...
Traceback (most recent call last):
  File "build.py", line 3, in <module>
    from torch.utils.ffi import create_extension
  File "~/.conda/envs/FOTS/lib/python2.7/site-packages/torch/utils/ffi/__init__.py", line 1, in <module>
    raise ImportError("torch.utils.ffi is deprecated. Please use cpp extensions instead.")
ImportError: torch.utils.ffi is deprecated. Please use cpp extensions instead.

最省事的情况是降级`pytorch`版本到`0.4`,强烈建议使用`Anaconda`创建独立的`Python`开发环境,然后在干净的环境中运行。

参考链接