1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
| # 改密码
passwd
# 切换默认shell为bash
chsh -s /bin/bash
# 基础配置
mkdir .ssh tmp work
touch .ssh/authorized_keys
cat << EOF > .bash_aliases
alias tarxz='tar -I "xz -T0" -cf'
alias conda-activate='conda activate'
alias conda-deactivate='conda deactivate'
EOF
# 安装conda
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O tmp/Miniconda3-latest-Linux-x86_64.sh
bash tmp/Miniconda3-latest-Linux-x86_64.sh
## JupyterLab
cat << EOF > .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
deepmodeling: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/
EOF
conda install jupyterlab ipympl -y
conda install -c conda-forge nodejs -y
jupyter labextension install @jupyter-widgets/jupyterlab-manager jupyter-matplotlib
cat << EOF > .jupyter/jupyter_server_config.py
c = get_config()
c.ServerApp.ip = '0.0.0.0'
EOF
cat << EOF >> .bashrc
if screen -ls "jupyter" > /dev/null ; then
jupyter server list > tmp/jpy &
else
screen -dmS "jupyter" $(which jupyter) server
bash -c "sleep 3; jupyter server list > tmp/jpy " &
fi
EOF
# 新建conda环境
conda create -n py3 python ipython pandas scipy matplotlib -y
conda activate py3
python -m ipykernel install --user
|