Here are some scripts to initialize your python environment to mirror your repo.

For Anaconda:

cat > $HOME/.condarc << 'EOF'
channels:
  - defaults
show_channel_urls: true
channel_alias: https://mirrors.tuna.tsinghua.edu.cn/anaconda
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
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro
  - 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
  simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud

EOF
conda clean -i

For PIP

pip config set global.index-url http://pypi.doubanio.com/simple
pip config set global.trusted-host pypi.doubanio.com

For PyTorch

export TORCH_VERSION=1.12.0+cu116
export TORCH_AUDIO_VERSION=0.12.0+cu116
export TORCH_VISION_VERSION=0.13.0+cu116
export TORCH_TEXT_VERSION=0.13.0
export TORCH_MIRROR=https://mirror.sjtu.edu.cn/pytorch-wheels/torch_stable.html

pip install --no-cache-dir \
    torch==$TORCH_VERSION \
    torchaudio==$TORCH_AUDIO_VERSION \
    torchvision==$TORCH_VISION_VERSION \
    torchtext==$TORCH_TEXT_VERSION \
    -f $TORCH_MIRROR

Torch in Dockerfile

ARG TORCH_VERSION=1.12.0+cu116
ARG TORCH_AUDIO_VERSION=0.12.0+cu116
ARG TORCH_VISION_VERSION=0.13.0+cu116
ARG TORCH_TEXT_VERSION=0.13.0
ARG TORCH_MIRROR=https://mirror.sjtu.edu.cn/pytorch-wheels/torch_stable.html
# ARG TORCH_MIRROR=https://download.pytorch.org/whl/torch_stable.html

# Install torch packages
RUN pip install --no-cache-dir \
    torch==$TORCH_VERSION \
    torchaudio==$TORCH_AUDIO_VERSION \
    torchvision==$TORCH_VISION_VERSION \
    torchtext==$TORCH_TEXT_VERSION \
    -f $TORCH_MIRROR

Yu

Ideals are like the stars: we never reach them, but like the mariners of the sea, we chart our course by them.

Leave a Reply

Your email address will not be published. Required fields are marked *