Intro
在非root的linux服务器比如ubuntu 18.04上如何配置科研环境,如何在非root(无法sudo apt-get install)安装自己需要的package
- 使用conda在自己的环境下安装,
- conda是可以非root安装的
- 另外conda提供安装别的linux package的方案
- 比如安装screen
conda install -c conda-forge screen
- 比如安装screen
Install conda
这里选择miniconda作为演示,因为miniconda比较轻量级
首先从官网下载安装的脚,将脚本传到服务器上
执行bash Miniconda3-py38_4.11.0-Linux-x86_64.sh
conda change source
换源
参考tuna
vim ~/.condarc
- ctrl c+v
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
create new environment
conda 从已有的环境创建environment
下面的配置文件适用于:
- python =3.8
- cudatoolkit=11.3 (verified compatible with device CUDA at 11.4)
安装的pakcage:
- torch=1.9.0
- torchvision=0.10.0
- torchaudio=0.9.0
# This file may be used to create an environment using:
# $ conda create --name <env> --file <this file>
# platform: linux-64
@EXPLICIT
https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64/_libgcc_mutex-0.1-main.conda
https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64/blas-1.0-mkl.conda
https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/linux-64/ca-certificates-2021.10.8-ha878542_0.tar.bz2
https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64/intel-openmp-2021.3.0-h06a4308_3350.conda
https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64/ld_impl_linux-64-2.35.1-h7274673_9.conda
https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64/libstdcxx-ng-9.3.0-hd4cf53a_17.conda
https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64/libgomp-9.3.0-h5101ec6_17.conda
https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64/mkl-