目录

新工作环境记录

目录

简单记录自己的构建新环境用的代码

 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